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


Метод IMetaDataAssemblyImport::GetAssemblyRefProps (rometadataapi.h)

Возвращает набор свойств для ссылки на сборку с указанной сигнатурой метаданных.

Синтаксис

HRESULT GetAssemblyRefProps(
  [in]  mdAssemblyRef    mdar,
  [out] const BYTE       **ppbPublicKeyOrToken,
  [out] ULONG            *pcbPublicKeyOrToken,
  [out] LPWSTR           szName,
  [in]  ULONG            cchName,
  [out] ULONG            *pchName,
  [out] ASSEMBLYMETADATA *pMetaData,
  [out] const BYTE       **ppbHashValue,
  [out] ULONG            *pcbHashValue,
  [out] DWORD            *pdwAssemblyRefFlags
);

Параметры

[in] mdar

Маркер метаданных mdAssemblyRef , представляющий ссылку на сборку, для которой необходимо получить свойства.

[out] ppbPublicKeyOrToken

Указатель на открытый ключ или маркер метаданных.

[out] pcbPublicKeyOrToken

Количество байтов в возвращенном открытом ключе или маркере.

[out] szName

Простое имя сборки.

[in] cchName

Размер szName в широких символах.

[out] pchName

Указатель на количество расширенных символов, возвращаемых в szName.

[out] pMetaData

Указатель на структуру ASSEMBLYMETADATA , содержащую метаданные сборки.

[out] ppbHashValue

Указатель на хэш-значение. Это хэш, использующий алгоритм SHA-1, свойства PublicKey сборки, на который указывает ссылка, если не установлен флаг arfFullOriginator перечисления AssemblyRefFlags .

[out] pcbHashValue

Число расширенных символов в возвращаемом хэш-значении.

[out] pdwAssemblyRefFlags

Указатель на флаги, описывающие метаданные, применяемые к сборке. Значение flags представляет собой сочетание одного или нескольких значений CorAssemblyFlags .

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

   
Целевая платформа Windows
Header rometadataapi.h

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

IMetaDataAssemblyImport