Estrutura COR_PRF_ASSEMBLY_REFERENCE_INFO
[Suportado no .NET Framework 4.5.2 e versões posteriores]
Fornece o runtime de linguagem comum com informações sobre uma referência de assemblagem que deve considerar ao realizar uma caminhada de encerramento de referência de assemblagem.
Syntax
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;
Membros
Membro | Description |
---|---|
pbPublicKeyOrToken |
Um ponteiro para a chave pública ou token da assemblagem. |
cbPublicKeyOrToken |
O número de bytes na chave pública ou token. |
szName |
O nome da assemblagem referenciada. |
pMetaData |
Um ponteiro para os metadados da assemblagem. |
pbHashValue |
Um ponteiro para um objeto grande binário hash (BLOB). |
cbHashValue |
O número de bytes no BLOB hash. |
dwAssemblyRefFlags |
As bandeiras da assemblagem. |
Observações
A COR_PRF_EX_CLAUSE_INFO
estrutura é preenchida pelo gerador de perfis quando declara referências de assemblagem adicionais que o runtime de linguagem comum deve considerar ao executar uma caminhada de encerramento de referência de assemblagem.
Se o profiler se registar no método de chamada de retorno ICorProfilerCallback6::GetAssemblyReferences , o runtime transmite o caminho e o nome da assemblagem a carregar, juntamente com um ponteiro para um objeto de interface ICorProfilerAssemblyReferenceProvider para esse método. Em seguida, o profiler pode chamar o método ICorProfilerAssemblyReferenceProvider::AddAssemblyReference com um COR_PRF_ASSEMBLY_REFERENCE_INFO
objeto para cada assemblagem de destino que planeia referenciar a partir da assemblagem especificada na chamada de retorno ICorProfilerCallback6::GetAssemblyReferences .
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 4.5.2