Partilhar via


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

Ver também