Partager via


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 de à l’aide de WebPermission l’intersection logique de deux instances existantes WebPermission .

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

Intersect retourne un WebPermission qui contient les autorisations courantes dans l’instance target actuelle et dans celle-ci.

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

S’applique à