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