COR_PRF_ASSEMBLY_REFERENCE_INFO (Estructura)

[Compatible con .NET Framework 4.5.2 y versiones posteriores]

Proporciona a Common Language Runtime información sobre una referencia de ensamblado que debe tener en cuenta a la hora de realizar un rastreo de cierre de referencias de ensamblado.

Sintaxis

typedef struct _COR_PRF_ASSEMBLY_REFERENCE_INFO {  
    void* pbPublicKeyOrToken;  
    ULONG cbPublicKeyOrToken;  
    LPCWSTR szName;  
    ASSEMBLYMETADATA* pMetaData;  
    void* pbHashValue;  
    ULONG cbHashValue;  
    DWORD dwAssemblyRefFlags;  
} COR_PRF_EX_CLAUSE_INFO;  

Miembros

Miembro Descripción
pbPublicKeyOrToken Puntero a la clave pública o token del ensamblado.
cbPublicKeyOrToken Número de bytes en la clave pública o token.
szName Nombre del ensamblado al que se hace referencia.
pMetaData Puntero a los metadatos del ensamblado.
pbHashValue Puntero a un objeto binario grande (BLOB) de hash.
cbHashValue Número de bytes en el BLOB de hash.
dwAssemblyRefFlags Marcas del ensamblado.

Comentarios

El generador de perfiles rellena la estructura COR_PRF_EX_CLAUSE_INFO cuando declara referencias de ensamblado adicionales que Common Language Runtime debe tener en cuenta al realizar un rastreo de cierre de referencias de ensamblado.

Si el generador de perfiles se registra para el método de la devolución de llamada de ICorProfilerCallback6::GetAssemblyReferences, el runtime pasa la ruta de acceso y el nombre del ensamblado que se va a cargar, junto con un puntero a un objeto de interfaz ICorProfilerAssemblyReferenceProvider para ese método. Después, el generador de perfiles llama al método ICorProfilerAssemblyReferenceProvider::AddAssemblyReference con un objeto COR_PRF_ASSEMBLY_REFERENCE_INFO para cada ensamblado de destino al que tiene planeado hacer referencia desde el ensamblado especificado en la devolución de llamada de ICorProfilerCallback6::GetAssemblyReferences.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5.2

Consulte también