WebPermission.Intersect(IPermission) Metoda

Definicja

Zwraca logiczną część wspólną dwóch wystąpień WebPermission.Returns the logical intersection of two WebPermission instances.

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

WebPermission do porównania z bieżącym wystąpieniem.The WebPermission to compare with the current instance.

Zwraca

Nowe WebPermission reprezentujące część wspólną bieżącego wystąpienia i parametr target.A new WebPermission that represents the intersection of the current instance and the target parameter. Jeśli przecięcie jest puste, metoda zwraca null.If the intersection is empty, the method returns null.

Wyjątki

target nie jest null ani typu WebPermissiontarget is not null or of type WebPermission

Przykłady

Poniższy przykład pokazuje, jak utworzyć wystąpienie WebPermission przy użyciu logicznego przecięcia z dwoma istniejącymi wystąpieniami WebPermission.The following example shows how to create an instance of WebPermission using the logical intersection of two existing WebPermission instances.

// 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 zwraca WebPermission, który zawiera te uprawnienia, które są wspólne zarówno w target, jak i w bieżącym wystąpieniu.Intersect returns a WebPermission that contains those permissions that are common in both target and the current instance.

Ta metoda przesłania Intersect i jest zaimplementowana do obsługi interfejsu IPermission.This method overrides Intersect and is implemented to support the IPermission interface.

Dotyczy