Método IMetaDataAssemblyEmit::D efineAssembly
Cria uma Assembly
estrutura que contém metadados para a assemblagem especificada e devolve 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 publicador da assemblagem ou NULL se a assemblagem não tiver um nome forte.
cbPublicKey
[in] O tamanho em bytes de pbPublicKey
.
uHashAlgId
[in] O identificador do algoritmo hash a utilizar para encriptar os ficheiros na assemblagem ou NULL para especificar o algoritmo SHA-1.
szName
[in] O nome de texto legível por humanos da assemblagem. Este valor não pode exceder 1024 carateres.
pMetaData
[in] Um ponteiro para uma instância ASSEMBLYMETADATA que contém as informações de versão, plataforma e região da assemblagem.
dwAssemblyFlags
[in] Uma combinação de valores corAssemblyFlags que descrevem as funcionalidades da assemblagem.
pmda
[fora] Um ponteiro para o token de metadados.
Observações
Apenas uma Assembly
estrutura de metadados pode ser definida num manifesto.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso no MsCorEE.dll
.NET Framework Versões: Disponível desde 1.0