Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|---|---|
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