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