Compartir a través de


IMetaDataAssemblyEmit::DefineAssembly Method

Crea una Assembly estructura que contiene metadatos para el ensamblado especificado y devuelve el token de metadatos asociado.

Syntax

HRESULT DefineAssembly (
    [in]  void                 *pbPublicKey,
    [in]  ULONG                cbPublicKey,
    [in]  ULONG                uHashAlgId,
    [in]  LPCWSTR              szName,
    [in]  ASSEMBLYMETADATA     *pMetaData,
    [in]  DWORD                dwAssemblyFlags,
    [out] mdAssembly           *pmda
);

Parameters

pbPublicKey [in] Clave pública que identifica al publicador del ensamblado o NULL si el ensamblado no tiene un nombre seguro.

cbPublicKey [in] Tamaño en bytes de pbPublicKey.

uHashAlgId [in] Identificador del algoritmo hash que se va a usar para cifrar los archivos del ensamblado o NULL para especificar el algoritmo SHA-1.

szName [in] Nombre de texto legible del ensamblado. Este valor no debe superar los 1024 caracteres.

pMetaData [in] Puntero a una instancia ASSEMBLYMETADATA que contiene la información de versión, plataforma y configuración regional del ensamblado.

dwAssemblyFlags [in] Combinación de valores CorAssemblyFlags que describen las características del ensamblado.

pmda [out] Puntero al token de metadatos.

Remarks

Solo se puede definir una Assembly estructura de metadatos dentro de un manifiesto.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also