Метод 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 |