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

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

Implementiert

Beispiele

Im folgenden Codebeispiel wird die Verwendung der CreateIdentityPermission -Methode veranschaulicht. Dieses Beispiel ist Teil eines größeren Beispiels, das für die GacInstalled -Klasse bereitgestellt wird.

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

Kann GacIdentityPermission verwendet werden, um zu bestimmen, ob sich der aufrufende Code im globalen Assemblycache befindet.

Gilt für: