Метод IMetaDataAssemblyEmit::DefineAssembly
Создает структуру, Assembly
содержащую метаданные для указанной сборки, и возвращает связанный маркер метаданных.
Синтаксис
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Параметры
pbPublicKey
[in] Открытый ключ, идентифицирующий издателя сборки, или ЗНАЧЕНИЕ NULL, если сборка не имеет строгого имени.
cbPublicKey
[in] Размер в байтах pbPublicKey
.
uHashAlgId
[in] Идентификатор алгоритма хэширования, используемого для шифрования файлов в сборке, или NULL для указания алгоритма SHA-1.
szName
[in] Понятное текстовое имя сборки. Это значение не должно превышать 1024 символа.
pMetaData
[in] Указатель на экземпляр ASSEMBLYMETADATA , содержащий сведения о версии, платформе и языковом стандарте для сборки.
dwAssemblyFlags
[in] Сочетание значений CorAssemblyFlags , описывающих функции сборки.
pmda
[out] Указатель на маркер метаданных.
Комментарии
В манифесте можно определить только одну Assembly
структуру метаданных.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: Cor.h
Библиотека: Включено в качестве ресурса в MsCorEE.dll
версии платформа .NET Framework: доступно с версии 1.0.