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