Freigeben über


WebPermission.Union-Methode

Gibt die logische Gesamtmenge zweier Instanzen der WebPermission-Klasse zurück.

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
Public Overrides Function Union ( _
    target As IPermission _
) As IPermission
'Usage
Dim instance As WebPermission
Dim target As IPermission
Dim returnValue As IPermission

returnValue = instance.Union(target)
public override IPermission Union (
    IPermission target
)
public:
virtual IPermission^ Union (
    IPermission^ target
) override
public IPermission Union (
    IPermission target
)
public override function Union (
    target : IPermission
) : IPermission

Parameter

  • target
    Die WebPermission, die mit der aktuellen WebPermission kombiniert werden soll.

Rückgabewert

Eine WebPermission, die die Gesamtmenge der aktuellen Instanz und des target-Parameters darstellt. Wenn eine der beiden WebPermission den Wert Unrestricted besitzt, gibt die Methode eine WebPermission zurück, die Unrestricted ist. Wenn das Ziel NULL (Nothing in Visual Basic) ist, gibt die Methode eine Kopie der aktuellen WebPermission zurück.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentException

Das Ziel ist nicht NULL (Nothing in Visual Basic) oder vom Typ WebPermission.

Hinweise

Union gibt eine WebPermission zurück, die alle Berechtigungen enthält, die target und die aktuelle Instanz gemeinsam haben.

Beispiel

Im folgenden Beispiel wird die logische Gesamtmenge zweier WebPermission-Instanzen zur Erstellung einer dritten Instanz von WebPermission verwendet.

   ' Create another WebPermission that is the Union of previous two WebPermission 
   ' instances.
   Dim myWebPermission3 As WebPermission = CType(myWebPermission1.Union(myWebPermission2), WebPermission)
   Console.WriteLine(ControlChars.Cr + "Attributes and values of the WebPermission after the Union are : ")
   ' Display the attributes,values and children.
   Console.WriteLine(myWebPermission3.ToXml().ToString())
End Sub 'CreateUnion
 
// Create another WebPermission that is the Union of previous two WebPermission 
// instances.
WebPermission myWebPermission3 =(WebPermission) myWebPermission1.Union(myWebPermission2);
Console.WriteLine("\nAttributes and values of the WebPermission after the Union are : ");
// Display the attributes,values and children.
Console.WriteLine(myWebPermission3.ToXml().ToString());
// Create another WebPermission that is the Union of previous two WebPermission
// instances.
WebPermission^ myWebPermission3 = (WebPermission^)(myWebPermission1->Union( myWebPermission2 ));
Console::WriteLine( "\nAttributes and values of the WebPermission after the Union are : " );
// Display the attributes, values and children.
Console::WriteLine( myWebPermission3->ToXml() );
// Create another WebPermission that is the Union of previous two 
// WebPermission instances.
WebPermission myWebPermission3 = 
    (WebPermission) myWebPermission1.Union(myWebPermission2);
Console.WriteLine("\nAttributes and values of the WebPermission after" 
    + " the Union are : ");
// Display the attributes,values and children.
Console.WriteLine(myWebPermission3.ToXml().ToString());

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

WebPermission-Klasse
WebPermission-Member
System.Net-Namespace
PermissionState