PermissionSet.Intersect(PermissionSet) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen Berechtigungssatz als Schnittmenge des aktuellen PermissionSet und des angegebenen PermissionSet und gibt diesen zurück.
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
Parameter
- other
- PermissionSet
Ein Berechtigungssatz für die Überschneidung mit dem aktuellen PermissionSet.
Gibt zurück
Ein neuer Berechtigungssatz, der die Schnittmenge des aktuellen PermissionSet und des angegebenen Ziels darstellt. Dieses Objekt ist null
, wenn die Schnittmenge leer ist.
Beispiele
Im folgenden Codebeispiel wird die Verwendung der Intersect -Methode veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die PermissionSet-Klasse bereitgestellt wird.
// 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())
Hinweise
Die Schnittmenge zweier Berechtigungssätze ist ein Berechtigungssatz, der den Satz von Vorgängen beschreibt, die beide gemeinsam beschreiben. Insbesondere stellt es die Mindestberechtigungen dar, sodass jede Anforderung, die beide Berechtigungssätze übergibt, auch ihre Schnittmenge übergeht.
Für jeden Berechtigungstyp, der in beiden Sätzen vorhanden ist, werden die beiden Instanzen dieser Berechtigungen mithilfe der -Methode der Berechtigung Intersect
überschneiden. Die resultierende Berechtigung ist im resultierenden PermissionSetenthalten. Berechtigungstypen, die nur in einem der beiden Sätze vorhanden sind, werden aus dem resultierenden Satz ausgeschlossen.