WebPermission.Intersect(IPermission) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.