Freigeben über


PermissionSet.Intersect-Methode

Erstellt einen Berechtigungssatz, der die Schnittmenge des aktuellen PermissionSet und des angegebenen PermissionSet darstellt, und gibt diesen zurück.

Namespace: System.Security
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function Intersect ( _
    other As PermissionSet _
) As PermissionSet
'Usage
Dim instance As PermissionSet
Dim other As PermissionSet
Dim returnValue As PermissionSet

returnValue = instance.Intersect(other)
public PermissionSet Intersect (
    PermissionSet other
)
public:
PermissionSet^ Intersect (
    PermissionSet^ other
)
public PermissionSet Intersect (
    PermissionSet other
)
public function Intersect (
    other : PermissionSet
) : PermissionSet

Parameter

  • other
    Ein PermissionSet, dessen Schnittmenge mit dem aktuellen PermissionSet gebildet werden soll.

Rückgabewert

Ein neues PermissionSet, das die Schnittmenge des aktuellen PermissionSet und des angegebenen Zieles darstellt. Dieses Objekt ist NULL (Nothing in Visual Basic), wenn die Schnittmenge leer ist.

Hinweise

Die Schnittmenge zweier Berechtigungssätze ist ein Berechtigungssatz, der den von beiden Berechtigungssätzen gemeinsam beschriebenen Satz von Operationen wiedergibt. Im Besonderen stellt dies die Mindestberechtigungen dar, sodass jede Anforderung, die beide Berechtigungssätze durchläuft, auch deren Schnittmenge durchläuft.

Von beiden Instanzen dieser Berechtigungen wird für jeden in beiden Sätzen vorhandenen Berechtigungstyp mithilfe der Intersect-Methode der Berechtigung die Schnittmenge gebildet. Die resultierende Berechtigung wird in das resultierende PermissionSet eingefügt. In nur einem der beiden Sätze vorhandene Berechtigungstypen werden nicht in den resultierenden Satz aufgenommen.

Beispiel

Im folgenden Codebeispiel wird die Verwendung der Intersect-Methode veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die PermissionSet-Klasse.

' 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())
// 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.
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()));

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

PermissionSet-Klasse
PermissionSet-Member
System.Security-Namespace