PermissionSet.Intersect(PermissionSet) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.