GacInstalled.CreateIdentityPermission(Evidence) Methode

Definition

Erstellt eine neue Identitätsberechtigung, die dem aktuellen Objekt entspricht.

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

Parameter

evidence
Evidence

Die Evidence, aus der die Identitätsberechtigung erstellt werden soll.

Gibt zurück

IPermission

Eine neue Identitätsberechtigung, die dem aktuellen Objekt entspricht.

Implementiert

Beispiele

Das folgende Codebeispiel zeigt die Verwendung der CreateIdentityPermission Methode. In diesem Beispiel wird ein größeres Beispiel für die GacInstalled Klasse bereitgestellt.

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())

Hinweise

Dies GacIdentityPermission kann verwendet werden, um zu bestimmen, ob sich der Aufrufcode im globalen Assemblycache befindet.

Gilt für: