Método IMetaDataAssemblyEmit::DefineAssembly
Cria uma estrutura Assembly
que contém metadados para o assembly especificado e retorna o token de metadados associado.
Sintaxe
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parâmetros
pbPublicKey
[in] A chave pública que identifica o editor do assembly ou NULL se o assembly não tiver um nome forte.
cbPublicKey
[in] O tamanho, em bytes, de pbPublicKey
.
uHashAlgId
[in] O identificador do algoritmo de hash a ser usado para criptografar os arquivos no assembly ou NULL para especificar o algoritmo SHA-1.
szName
[in] O nome do texto legível do assembly. Esse valor não deve exceder 1024 caracteres.
pMetaData
[in] Um ponteiro para uma instância ASSEMBLYMETADATA que contém as informações de versão, plataforma e localidade do assembly.
dwAssemblyFlags
[in] Uma combinação de valores CorAssemblyFlags que descrevem os recursos do assembly.
pmda
[out] Um ponteiro para o token de metadados.
Comentários
Somente uma estrutura de metadados Assembly
pode ser definida em um manifesto.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: Cor.h
Biblioteca: incluída como um recurso no MsCorEE.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0