Comparteix a través de


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

Consulte también