NetworkInformationPermission.Union(IPermission) Methode

Definition

Erstellt eine Berechtigung, bei der es sich um die Gesamtmenge dieser Berechtigung und der angegebenen Berechtigung handelt.

C#
public override System.Security.IPermission Union(System.Security.IPermission target);

Parameter

target
IPermission

Eine NetworkInformationPermission-Berechtigung, die mit der aktuellen Berechtigung kombiniert werden soll.

Gibt zurück

Eine neue Berechtigung, die die Kombination der aktuellen und der angegebenen Berechtigung darstellt.

Beispiele

Im folgenden Beispiel wird ein Berechtigungsobjekt erstellt, das die Union vorhandener Berechtigungsobjekte ist.

C#
System.Net.NetworkInformation.NetworkInformationPermission unrestricted =
    new System.Net.NetworkInformation.NetworkInformationPermission(
        System.Security.Permissions.PermissionState.Unrestricted);

Console.WriteLine("Is unrestricted? " + unrestricted.IsUnrestricted());

System.Net.NetworkInformation.NetworkInformationPermission read =
    new System.Net.NetworkInformation.NetworkInformationPermission(
        System.Net.NetworkInformation.NetworkInformationAccess.Read);
System.Net.NetworkInformation.NetworkInformationPermission copyPermission =
   (System.Net.NetworkInformation.NetworkInformationPermission) read.Copy();
System.Net.NetworkInformation.NetworkInformationPermission unionPermission =
   (System.Net.NetworkInformation.NetworkInformationPermission) read.Union(unrestricted);
Console.WriteLine("Is subset?" + read.IsSubsetOf(unionPermission));

Hinweise

Die Union -Methode gibt eine Berechtigung zurück, die alle Zustände darstellt, die sowohl durch die aktuelle Berechtigung als auch durch die angegebene Berechtigung dargestellt werden. Jede Anforderung, die eine der beiden Berechtigungen übergibt, übergeht ihre Union.

Gilt für:

Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10