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 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.