Compartir a través de


IMetaDataAssemblyEmit::D efineAssemblyRef (Método)

Crea una AssemblyRef estructura que contiene metadatos para el ensamblado al que hace referencia este ensamblado y devuelve el token de metadatos asociado.

Syntax

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
);

Parameters

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 para 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. Optional.

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 devuelto AssemblyRef .

Remarks

Se debe definir una AssemblyRef estructura de metadatos 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 "como compilada". A continuación, el solucionador de ensamblados aplica la directiva.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: Cor.h

Biblioteca: CorGuids.lib

Consulte también