Share via


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

Confira também