Compartilhar via


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

Consulte também

Referência

Interface de IMetaDataAssemblyEmit