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 System.Security.PermissionSet? Intersect (System.Security.PermissionSet? other);
public virtual 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 protínaly aktuální PermissionSet.

Návraty

PermissionSet

Nová sada oprávnění, která představuje průnik aktuálního PermissionSet a zadaného cíle. Tento objekt je null v případě, že 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 poskytnutého 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í, aby každá poptávka, která projde oběma sadami oprávnění, také projde jejich průnikem.

Pro každý typ oprávnění, které jsou přítomné v obou sadách, jsou dvě instance těchto oprávnění protínané pomocí metody oprávnění Intersect ; výsledné oprávnění je součástí výsledného PermissionSet. Z výsledné sady jsou vyloučeny typy oprávnění, které existují pouze v jedné ze dvou sad.

Platí pro