PermissionSet.Intersect(PermissionSet) Metoda

Definice

Vytvoří a vrátí sadu oprávnění, která je průsečíkem aktuálního PermissionSet a zadaného PermissionSet.

public:
 System::Security::PermissionSet ^ Intersect(System::Security::PermissionSet ^ other);
public:
 virtual System::Security::PermissionSet ^ Intersect(System::Security::PermissionSet ^ other);
public System.Security.PermissionSet? Intersect (System.Security.PermissionSet? other);
public virtual System.Security.PermissionSet Intersect (System.Security.PermissionSet other);
public System.Security.PermissionSet Intersect (System.Security.PermissionSet other);
member this.Intersect : System.Security.PermissionSet -> System.Security.PermissionSet
abstract member Intersect : System.Security.PermissionSet -> System.Security.PermissionSet
override this.Intersect : System.Security.PermissionSet -> System.Security.PermissionSet
Public Function Intersect (other As PermissionSet) As PermissionSet
Public Overridable Function Intersect (other As PermissionSet) As PermissionSet

Parametry

other
PermissionSet

Oprávnění nastavené tak, aby se protínaly s aktuálním PermissionSetobjektem .

Návraty

Nová sada oprávnění, která představuje průsečík aktuálního PermissionSet a zadaného cíle. Tento objekt je null , pokud je průnik prázdný.

Příklady

Následující příklad kódu ukazuje použití Intersect metody . Tento příklad kódu je součástí většího příkladu PermissionSet pro třídu .

// Display the intersection of two permission sets.
PermissionSet^ ps3 = ps2->Intersect( ps1 );
Console::WriteLine( "The intersection of the first permission set and the second permission set = {0}", ps3 );
// Display the intersection of two permission sets.
PermissionSet ps3 = ps2.Intersect(ps1);
Console.WriteLine("The intersection of the first permission set and "
    + "the second permission set = " + ps3.ToString());
' Display the intersection of two permission sets.
Dim ps3 As PermissionSet = ps2.Intersect(ps1)
Console.WriteLine("The intersection of the first permission set and " & "the second permission set = " & ps3.ToString())

Poznámky

Průnik dvou sad oprávnění je sada oprávnění, která popisuje sadu operací, které obě popisují společně. Konkrétně představuje minimální oprávnění tak, aby každý požadavek, který projde oběma sadami oprávnění, projde také jejich průnikem.

Pro každý typ oprávnění, který je přítomen v obou sadách, jsou dvě instance těchto oprávnění protínané metodou oprávnění Intersect ; výsledné oprávnění je zahrnuto ve výsledném PermissionSetobjektu . Typy oprávnění, které existují pouze v jedné ze dvou sad, jsou z výsledné sady vyloučeny.

Platí pro