Método de IMetaDataAssemblyEmit::DefineAssembly
Cria um Assembly estrutura que contém metadados para o assembly especificado e retorna o token de metadados associados.
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 está nomeado.cbPublicKey
[in] O tamanho em bytes de pbPublicKey.uHashAlgId
[in] O identificador de algoritmo de hash para usar para criptografar os arquivos de assembly ou nulo para especificar o algoritmo SHA-1.szName
[in] O nome de texto legível do assembly. Esse valor não deve exceder 1024 caracteres.pMetaData
[in] Um ponteiro para um ASSEMBLYMETADATA instância que contém as informações de versão, plataforma e localidade para o assembly.dwAssemblyFlags
[in] Uma combinação de AssemblyFlags valores que descrevem os recursos do assembly.pmda
[out] Um ponteiro para o token de metadados.
Comentários
Apenas um Assembly estrutura de metadados pode ser definida dentro de um manifesto.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0