PermissionSet.IsSubsetOf(PermissionSet) Metoda

Definicja

Określa, czy bieżący PermissionSet jest podzbiorem określonego PermissionSetelementu .

C#
public bool IsSubsetOf(System.Security.PermissionSet? target);
C#
public virtual bool IsSubsetOf(System.Security.PermissionSet target);
C#
public bool IsSubsetOf(System.Security.PermissionSet target);

Parametry

target
PermissionSet

Zestaw uprawnień do testowania relacji podzestawu. Musi to być element PermissionSet lub .NamedPermissionSet

Zwraca

true jeśli bieżący PermissionSet jest podzbiorem parametru target ; w przeciwnym razie false.

Przykłady

Poniższy przykład kodu przedstawia użycie IsSubsetOf metody . Ten przykład kodu jest częścią większego przykładu podanego PermissionSet dla klasy.

C#
// Create a second permission set and compare it to the first permission set.
ps2.AddPermission(
    new EnvironmentPermission(EnvironmentPermissionAccess.Read, "USERNAME"));
ps2.AddPermission(
    new EnvironmentPermission(EnvironmentPermissionAccess.Write, "COMPUTERNAME"));
IEnumerator list =  ps1.GetEnumerator();
Console.WriteLine("Permissions in first permission set:");
while (list.MoveNext())
    Console.WriteLine(list.Current.ToString());
Console.WriteLine("Second permission IsSubsetOf first permission = " + ps2.IsSubsetOf(ps1));

Uwagi

A PermissionSet jest podzestawem elementu docelowego PermissionSet , jeśli wszystkie wymagania, które powiedzie się PermissionSet również dla celu, powiedzie się. Oznacza to, że element docelowy zawiera co najmniej uprawnienia zawarte w podzestawie.

Dotyczy

Produkt Wersje
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 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)