Freigeben über


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 Instanz WebPermission mit der logischen Schnittmenge von zwei vorhandenen WebPermission Instanzen erstellen.

// 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

Intersect gibt eine WebPermission zurück, die die Berechtigungen enthält, die sowohl in der aktuellen Als auch target in der aktuellen Instanz üblich sind.

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

Gilt für: