PermissionSet.Intersect(PermissionSet) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy i zwraca zestaw uprawnień, który jest przecięciem bieżącego PermissionSet i określonego 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
Uprawnienie ustawione na przecięcie z bieżącym PermissionSetelementem .
Zwraca
Nowy zestaw uprawnień reprezentujący część wspólną bieżącego PermissionSet i określonego obiektu docelowego. Ten obiekt jest null
pusty, jeśli część wspólna jest pusta.
Przykłady
Poniższy przykład kodu przedstawia użycie Intersect metody . Ten przykład kodu jest częścią większego przykładu udostępnionego PermissionSet dla klasy .
// 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())
Uwagi
Przecięcie dwóch zestawów uprawnień to zestaw uprawnień, który opisuje zestaw operacji, które opisano we wspólnych opisach. W szczególności reprezentuje minimalne uprawnienia, tak aby każde żądanie przekazujące oba zestawy uprawnień również przechodziło ich skrzyżowanie.
Dla każdego typu uprawnień, które znajdują się w obu zestawach, dwa wystąpienia tych uprawnień są przecinane przy użyciu metody uprawnienia Intersect
; wynikowe uprawnienie jest uwzględniane w wynikowym PermissionSetelemecie . Typy uprawnień, które istnieją tylko w jednym z dwóch zestawów, są wykluczone z zestawu wynikowego.