Partilhar via


Método IMetaDataAssemblyEmit::DefineAssembly

Cria um Assembly estrutura que contém metadados do 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 publicador do conjunto ou nulo se o assembly não tem um nome de alta segurança.

  • cbPublicKey
    [in] O dimensionar em bytes de pbPublicKey.

  • uHashAlgId
    [in] O identificador do algoritmo de hash para usar para criptografar os arquivos no 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 recursos do assembly.

  • pmda
    [out] Um ponteiro para o token de metadados.

Comentários

Somente um Assembly estrutura de metadados pode ser definida dentro de um manifesto.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Incluído sistema autônomo um recurso em MsCorEE.dll

.NET Framework Versions: 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 IMetaDataAssemblyEmit