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.
Gibt die logische Schnittmenge zweier WebPermission-Instanzen zurück.
Namespace: System.Net
Assembly: System (in system.dll)
Syntax
'Declaration
Public Overrides Function Intersect ( _
target As IPermission _
) As IPermission
'Usage
Dim instance As WebPermission
Dim target As IPermission
Dim returnValue As IPermission
returnValue = instance.Intersect(target)
public override IPermission Intersect (
IPermission target
)
public:
virtual IPermission^ Intersect (
IPermission^ target
) override
public IPermission Intersect (
IPermission target
)
public override function Intersect (
target : IPermission
) : IPermission
Parameter
- target
Die WebPermission, die mit der aktuellen Instanz verglichen werden soll.
Rückgabewert
Eine neue WebPermission, die die Schnittmenge der aktuellen Instanz mit dem target-Parameter darstellt. Wenn die Schnittmenge leer ist, gibt die Methode NULL (Nothing in Visual Basic) zurück.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
target ist nicht NULL (Nothing in Visual Basic) oder vom Typ WebPermission. |
Hinweise
Intersect gibt eine WebPermission zurück, die Berechtigungen enthält, die sowohl target als auch die aktuelle Instanz gemeinsam haben.
Diese Methode überschreibt Intersect und wird zur Unterstützung der IPermission-Schnittstelle implementiert.
Beispiel
Im folgenden Beispiel wird gezeigt, wie eine Instanz von WebPermission unter Verwendung der logischen Schnittmenge aus zwei vorhandenen WebPermission-Instanzen erstellt wird.
' Create a third WebPermission instance via the logical intersection of the previous
' two WebPermission instances.
Dim myWebPermission3 As WebPermission = CType(myWebPermission1.Intersect(myWebPermission2), WebPermission)
Console.WriteLine(ControlChars.Cr + "Attributes and Values of the WebPermission instance after the Intersect are:" + ControlChars.Cr)
Console.WriteLine(myWebPermission3.ToXml().ToString())
End Sub 'CreateIntersect
// Create a third WebPermission instance via the logical intersection of the previous
// two WebPermission instances.
WebPermission myWebPermission3 =(WebPermission) myWebPermission1.Intersect(myWebPermission2);
Console.WriteLine("\nAttributes and Values of the WebPermission instance after the Intersect are:\n");
Console.WriteLine(myWebPermission3.ToXml().ToString());
// Create a third WebPermission instance via the logical intersection of the previous
// two WebPermission instances.
WebPermission^ myWebPermission3 = (WebPermission^)(myWebPermission1->Intersect( myWebPermission2 ));
Console::WriteLine( "\nAttributes and Values of the WebPermission instance after the Intersect are:\n" );
Console::WriteLine( myWebPermission3->ToXml() );
// Create a third WebPermission instance via the logical intersection
// of the previous two WebPermission instances.
WebPermission myWebPermission3 =
(WebPermission) myWebPermission1.Intersect(myWebPermission2);
Console.WriteLine("\nAttributes and Values of the WebPermission "
+ "instance after the Intersect are:\n");
Console.WriteLine(myWebPermission3.ToXml().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
WebPermission-Klasse
WebPermission-Member
System.Net-Namespace