Udostępnij za pośrednictwem


GacInstalled.CreateIdentityPermission(Evidence) Metoda

Definicja

Tworzy nowe uprawnienie tożsamości odpowiadające bieżącemu obiektowi.

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

Parametry

evidence
Evidence

Element Evidence , z którego chcesz utworzyć uprawnienie tożsamości.

Zwraca

Nowe uprawnienie tożsamości odpowiadające bieżącemu obiektowi.

Implementuje

Przykłady

Poniższy przykład kodu przedstawia użycie CreateIdentityPermission metody . Ten przykład jest częścią większego przykładu udostępnionego GacInstalled dla klasy.

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

Uwagi

Można GacIdentityPermission go użyć do określenia, czy kod wywołujący znajduje się w globalnej pamięci podręcznej zestawów.

Dotyczy