IMetaDataAssemblyEmit::DefineAssemblyRef (Método)
Crea una estructura AssemblyRef
que contiene los metadatos para el ensamblado al que este ensamblado hace referencia y devuelve el token de metadatos asociado.
Sintaxis
HRESULT DefineAssemblyRef (
[in] void *pbPublicKeyOrToken,
[in] ULONG cbPublicKeyOrToken,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA pMetaData,
[in] void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwAssemblyRefFlags,
[out] mdAssemblyRef *pmdar
);
Parámetros
pbPublicKeyOrToken
[in] Clave pública del publicador del ensamblado al que se hace referencia. La función auxiliar StrongNameTokenFromAssembly se puede usar para obtener el hash de la clave pública que se va a pasar como este parámetro.
cbPublicKeyOrToken
[in] Tamaño en bytes de pbPublicKeyOrToken
.
szName
[in] Nombre de texto legible del ensamblado. Este valor no debe superar los 1024 caracteres.
pMetaData
[in] Instancia ASSEMBLYMETADATA que contiene la información de versión, plataforma y configuración regional del ensamblado al que se hace referencia.
pbHashValue
[in] Datos hash asociados al ensamblado al que se hace referencia. Opcional.
cbHashValue
[in] Tamaño en bytes de pbHashValue
.
dwAssemblyRefFlags
[in] Combinación bit a bit de los valores CorAssemblyFlags que influyen en el comportamiento del motor de ejecución.
pmdar
[out] Puntero al token de metadatos AssemblyRef
que se devuelve.
Comentarios
Se debe definir una estructura de metadatos AssemblyRef
para cada ensamblado al que hace referencia este ensamblado.
En tiempo de ejecución, los detalles de un ensamblado al que se hace referencia se pasan al solucionador de ensamblados con una indicación de que representan la información "integrada". Después, el solucionador de ensamblados aplica la directiva.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: Cor.h
Biblioteca: usada como recurso en MsCorEE.dll
Versiones de .NET Framework: está disponible desde la versión 1.0