Метод ICorRuntimeHost::CreateEvidenceICorRuntimeHost::CreateEvidence Method

Возвращает указатель интерфейса типа System.Security.Principal.IIdentity , который позволяет основному приложению создавать доказательства безопасности для передачи в метод CreateDomain или CreateDomainEx .Gets an interface pointer of type System.Security.Principal.IIdentity, which allows the host to create security evidence to pass to the CreateDomain or CreateDomainEx method.

СинтаксисSyntax

HRESULT CreateEvidence (  
    [out] IUnknown** pEvidence  
);  

ПараметрыParameters

pEvidence
заполняет Указатель интерфейса на экземпляр, System.Security.Principal.IIdentity используемый для создания свидетельств безопасности.[out] A interface pointer to an System.Security.Principal.IIdentity instance used to create security evidence. Этот указатель типизирован IUnknown , поэтому вызывающие объекты обычно должны вызывать QueryInterface этот интерфейс для получения указателя на System.Security.Principal.IIdentity .This pointer is typed IUnknown, so callers should typically call QueryInterface on this interface to obtain a pointer to an System.Security.Principal.IIdentity.

Возвращаемое значениеReturn Value

HRESULTHRESULT Описание:Description
S_OKS_OK Операция выполнена успешно.The operation was successful.
S_FALSES_FALSE Не удалось завершить операцию.The operation failed to complete.
E_FAILE_FAIL Произошла неизвестная фатальная ошибка.An unknown, catastrophic failure occurred. Если метод возвращает E_FAIL, общеязыковая среда выполнения (CLR) больше не может использоваться в процессе.If a method returns E_FAIL, the common language runtime (CLR) is no longer usable in the process. Последующие вызовы любых API размещения возвращают HOST_E_CLRNOTAVAILABLE.Subsequent calls to any hosting APIs return HOST_E_CLRNOTAVAILABLE.
HOST_E_CLRNOTAVAILABLEHOST_E_CLRNOTAVAILABLE Среда CLR не была загружена в процесс, или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или успешно обработать вызов.The CLR has not been loaded into a process, or the CLR is in a state in which it cannot run managed code or process the call successfully.

RemarksRemarks

Этот метод возвращает пустую коллекцию, которая не может быть заполнена из машинного кода.This method returns an empty collection that cannot be populated from native code. Вместо этого следует использовать Evidence метод.You should use the Evidence method instead.

ТребованияRequirements

Платформы: см. раздел Требования к системе.Platforms: See System Requirements.

Заголовок: MSCorEE. hHeader: MSCorEE.h

Библиотека: Включается в качестве ресурса в MSCorEE.dllLibrary: Included as a resource in MSCorEE.dll

Версия платформа .NET Framework: 1,0, 1,1.NET Framework Version: 1.0, 1.1

См. такжеSee also