GacInstalled.CreateIdentityPermission(Evidence) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une autorisation d'identité qui correspond à l'objet en cours.
public:
virtual System::Security::IPermission ^ CreateIdentityPermission(System::Security::Policy::Evidence ^ evidence);
public System.Security.IPermission CreateIdentityPermission (System.Security.Policy.Evidence evidence);
abstract member CreateIdentityPermission : System.Security.Policy.Evidence -> System.Security.IPermission
override this.CreateIdentityPermission : System.Security.Policy.Evidence -> System.Security.IPermission
Public Function CreateIdentityPermission (evidence As Evidence) As IPermission
Paramètres
Retours
Nouvelle autorisation d'identité qui correspond à l'objet actif.
Implémente
Exemples
L’exemple de code suivant montre l’utilisation de la CreateIdentityPermission méthode . Cet exemple fait partie d’un exemple plus grand fourni pour la GacInstalled classe .
array<Object^>^hostEvidence = {myGacInstalled};
array<Object^>^assemblyEvidence = {};
Evidence^ myEvidence = gcnew Evidence( hostEvidence,assemblyEvidence );
GacIdentityPermission ^ myPerm = dynamic_cast<GacIdentityPermission^>
(myGacInstalled->CreateIdentityPermission( myEvidence ));
Console::WriteLine( myPerm->ToXml() );
Object [] hostEvidence = {myGacInstalled};
Object [] assemblyEvidence = {};
Evidence myEvidence = new Evidence(hostEvidence,assemblyEvidence);
GacIdentityPermission myPerm =
(GacIdentityPermission)myGacInstalled.CreateIdentityPermission(
myEvidence);
Console.WriteLine(myPerm.ToXml().ToString());
Dim hostEvidence() As Object = {myGacInstalled}
Dim assemblyEvidence() As Object
Dim myEvidence As New Evidence(hostEvidence, assemblyEvidence)
Dim myPerm As GacIdentityPermission = _
CType(myGacInstalled.CreateIdentityPermission(myEvidence), _
GacIdentityPermission)
Console.WriteLine(myPerm.ToXml().ToString())
Remarques
GacIdentityPermission Peut être utilisé pour déterminer si le code appelant se trouve dans le global assembly cache.