Freigeben über


PermissionSet.Intersect(PermissionSet) Methode

Definition

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.

Gilt für: