WebPermission.Intersect(IPermission) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca logiczny przecięcie dwóch WebPermission wystąpień.
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
Parametry
- target
- IPermission
Element WebPermission do porównania z bieżącym wystąpieniem.
Zwraca
Nowy WebPermission , który reprezentuje przecięcie bieżącego wystąpienia i parametru target
. Jeśli część wspólna jest pusta, metoda zwraca wartość null
.
Wyjątki
target
nie null
jest typu lub WebPermission
Przykłady
W poniższym przykładzie pokazano, jak utworzyć wystąpienie WebPermission przy użyciu logicznego przecięcia dwóch istniejących WebPermission wystąpień.
// 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
Uwagi
Intersect Metoda zwraca element WebPermission zawierający te uprawnienia, które są wspólne zarówno w target
bieżącym wystąpieniu, jak i w bieżącym wystąpieniu.
Ta metoda zastępuje Intersect i jest implementowana w celu obsługi interfejsu IPermission .