WebPermission.Intersect(IPermission) Methode

Definition

Gibt die logische Schnittmenge zweier WebPermission-Instanzen zurück.

public:
 override System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public override System.Security.IPermission Intersect (System.Security.IPermission target);
override this.Intersect : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Intersect (target As IPermission) As IPermission

Parameter

target
IPermission

Das WebPermission, das mit der aktuellen Instanz verglichen werden soll.

Gibt zurück

Eine neue WebPermission, die die Schnittmenge der aktuellen Instanz mit dem target-Parameter darstellt. Wenn die Schnittmenge leer ist, gibt die Methode null zurück.

Ausnahmen

target ist nicht null oder vom Typ WebPermission.

Beispiele

Das folgende Beispiel zeigt, wie Sie eine instance WebPermission erstellen, um die logische Schnittmenge zweier vorhandener WebPermission Instanzen zu verwenden.

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

Hinweise

Intersectgibt eine WebPermission zurück, die die Berechtigungen enthält, die sowohl in als auch target im aktuellen instance üblich sind.

Diese Methode überschreibt Intersect und wird implementiert, um die IPermission Schnittstelle zu unterstützen.

Gilt für: