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


Метод IMetaDataAssemblyEmit::DefineAssemblyRef

Создает структуру AssemblyRef, содержащую метаданные для сборки, на которую ссылается данная сборка, и возвращает связанный токен метаданных.

Синтаксис

HRESULT DefineAssemblyRef (  
    [in]  void                *pbPublicKeyOrToken,  
    [in]  ULONG               cbPublicKeyOrToken,  
    [in]  LPCWSTR             szName,  
    [in]  ASSEMBLYMETADATA    pMetaData,  
    [in]  void                *pbHashValue,  
    [in]  ULONG               cbHashValue,  
    [in]  DWORD               dwAssemblyRefFlags,  
    [out] mdAssemblyRef       *pmdar  
);  

Параметры

pbPublicKeyOrToken
[in] Открытый ключ издателя сборки, на который указывает ссылка. Вспомогательная функция StrongNameTokenFromAssembly может использоваться для получения хэша открытого ключа, передаваемого в качестве этого параметра.

cbPublicKeyOrToken
[in] Размер в байтах pbPublicKeyOrToken.

szName
[in] Понятное текстовое имя сборки. Это значение не должно превышать 1024 символа.

pMetaData
[in] Экземпляр ASSEMBLYMETADATA, содержащий сведения о версии, платформе и языковом стандарте сборки, на которую указывает ссылка.

pbHashValue
[in] Хэш-данные, связанные с сборкой, на который указывает ссылка. Необязательный элемент.

cbHashValue
[in] Размер в байтах pbHashValue.

dwAssemblyRefFlags
[in] Побитовое сочетание значений CorAssemblyFlags, влияющих на поведение подсистемы выполнения.

pmdar
[out] Указатель на возвращенный AssemblyRef маркер метаданных.

Комментарии

Для каждой сборки, на которую ссылается эта сборка, должна быть определена одна AssemblyRef структура метаданных.

Во время выполнения сведения о сборке, на которую указывает ссылка, передаются в сопоставитель сборок с указанием того, что они представляют сведения о сборке. Затем сопоставитель сборок применяет политику.

Требования

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

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

Библиотека: Используется в качестве ресурса в MsCorEE.dll

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

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