Compartir a través de


IMetaDataAssemblyEmit::DefineAssemblyRef (Método)

Crea una estructura AssemblyRef que contiene los metadatos para el ensamblado al que hace referencia este ensamblado y devuelve el símbolo (token) de metadatos asociado.

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 editor del ensamblado al que se hace referencia. Se puede utilizar la función auxiliar StrongNameTokenFromAssembly para obtener el valor hash de la clave pública que se pasará como parámetro.

  • cbPublicKeyOrToken
    [in] Tamaño en bytes de pbPublicKeyOrToken.

  • szName
    [in] Nombre del ensamblado en texto legible. Este valor no debe ser superior a 1024 caracteres.

  • pMetaData
    [in] Instancia de ASSEMBLYMETADATA que contiene información sobre la versión, la plataforma y la 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 de AssemblyRefFlags que influyen en el comportamiento del motor de ejecución.

  • pmdar
    [out] Puntero al símbolo (token) de metadatos AssemblyRef devuelto.

Comentarios

Debe definirse 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 interpretador de ensamblados con una indicación de que representan la información "compilada". A continuación, el interpretador de ensamblados aplica la directiva.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se usa 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

Vea también

Referencia

IMetaDataAssemblyEmit (Interfaz)