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


Метод ICLRProbingAssemblyEnum::Get

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

Синтаксис

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

Параметры

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

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

pcchBufferSize [in, out] Размер буфера pwzBuffer .

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

HRESULT Description
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.

Замечания

Удостоверение по индексу 0 — это удостоверение, зависят от архитектуры процессора. Удостоверение по индексу 1 — это нейтральная сборка архитектуры для общего промежуточного языка (CIL). Удостоверение по индексу 2 не содержит сведений об архитектуре.

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

Требования

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

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

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

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

См. также