Compartir a través de


IMetaDataAssemblyEmit::DefineAssembly (Método)

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

Sintaxis

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] 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 de 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.

Comentarios

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

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: incluida como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también