ICorRuntimeHost::CreateEvidence-Methode
Ruft einen Schnittstellenzeiger vom Typ System.Security.Principal.IIdentity ab, mit dem der Host einen Sicherheitsbeweis zur Übergabe an die CreateDomain- oder die CreateDomainEx-Methode erstellen kann.
HRESULT CreateEvidence (
[out] IUnknown** pEvidence
);
Parameter
- pEvidence
[out] Ein Schnittstellenzeiger auf eine System.Security.Principal.IIdentity-Instanz zum Erstellen von Sicherheitsbeweisen. Der Zeiger wird als IUnknown typisiert, sodass Aufrufer i. d. R. QueryInterface für diese Schnittstelle aufrufen müssen, um einen Zeiger auf System.Security.Principal.IIdentity zu erhalten.
Rückgabewert
HRESULT |
Beschreibungen |
---|---|
S_OK |
Der Vorgang wurde erfolgreich ausgeführt. |
S_FALSE |
Der Vorgang konnte nicht erfolgreich beendet werden. |
E_FAIL |
Ein unbekannter, schwerwiegender Fehler ist aufgetreten. Wenn eine Methode E_FAIL zurückgibt, kann die Common Language Runtime (CLR) im Prozess nicht mehr verwendet werden. Nachfolgende Aufrufe einer beliebigen Hosting-API geben HOST_E_CLRNOTAVAILABLE zurück. |
HOST_E_CLRNOTAVAILABLE |
Die CLR wurde nicht in einen Prozess geladen oder befindet sich in einem Zustand, in dem sie weder verwalteten Code ausführen noch den Aufruf erfolgreich verarbeiten kann. |
Hinweise
Diese Methode gibt eine leere Auflistung zurück, die nicht von systemeigenem Code aufgefüllt werden kann. Verwenden Sie stattdessen die Evidence-Methode.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Version: 1.0, 1.1