WebPermission.Intersect(IPermission) Méthode

Définition

Retourne l'intersection logique de deux instances de WebPermission.

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

Paramètres

target
IPermission

WebPermission à comparer à l'instance actuelle.

Retours

Nouveau WebPermission qui représente l'intersection de l'instance en cours et du paramètre target. Si l'intersection est vide, la méthode retourne null.

Exceptions

target n'est pas null ou du type WebPermission.

Exemples

L’exemple suivant montre comment créer une instance d’utiliser l’intersection WebPermission logique de deux instances existantesWebPermission.

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

Remarques

Intersectretourne un WebPermission qui contient les autorisations courantes à la fois target dans et dans la instance actuelle.

Cette méthode remplace Intersect et est implémentée pour prendre en charge l’interface IPermission .

S’applique à