Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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