Поделиться через


Метод ICLRReferenceAssemblyEnum::Get

Возвращает удостоверение сборки по указанному индексу.

Синтаксис

HRESULT Get (  
    [in] DWORD dwIndex,  
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,  
    [in, out] DWORD *pcchBufferSize  
);  

Параметры

dwIndex
[in] Отсчитываемый от нуля индекс возвращаемого удостоверения сборки.

pwzBuffer
[out] Буфер, содержащий данные удостоверения сборки.

pcchBufferSize
[вход, выход] Размер буфера pwzBuffer .

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

HRESULT Описание:
S_OK Get возвращается успешно.
ERROR_INSUFFICIENT_BUFFER pwzBuffer слишком мал.
ERROR_NO_MORE_ITEMS Перечисление не содержит больше элементов.
HOST_E_CLRNOTAVAILABLE Среда CLR не была загружена в процесс или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или обработать вызов.
HOST_E_TIMEOUT Истекло время ожидания звонка.
HOST_E_NOT_OWNER Вызывающий объект не является владельцем блокировки.
HOST_E_ABANDONED Событие было отменено во время ожидания заблокированного потока или волокна.
E_FAIL Произошла неизвестная катастрофическая ошибка. Если метод возвращает E_FAIL, среда CLR больше не может использоваться в процессе. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE.

Комментарии

Get Обычно вызывается дважды. Первый вызов предоставляет значение NULL для pwzBufferи задает pcchBufferSize размер, соответствующий .pwzBuffer Второй вызов предоставляет соответствующий размер pwzBufferи содержит канонические данные идентификации сборки после завершения.

Требования

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

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

Библиотека: Включено в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с версии 2.0

См. также раздел