Compartir a través de


IMetaDataAssemblyEmit::DefineAssembly (Método)

Crea una estructura Assembly que contiene metadatos para el ensamblado especificado y devuelve el símbolo (token) de metadatos asociado.

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 editor del ensamblado, o NULL si no se trata de un ensamblado con nombre seguro.

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

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

  • szName
    [in] Nombre del ensamblado en texto legible. Este valor no debe ser superior a 1024 caracteres.

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

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

  • pmda
    [out] Puntero al símbolo (token) de metadatos.

Comentarios

Sólo se puede definir una estructura de metadatos Assembly en un manifiesto.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataAssemblyEmit (Interfaz)