Compartilhar via


Estrutura COR_PRF_ASSEMBLY_REFERENCE_INFO

[Com suporte no .NET Framework 4.5.2 e versões posteriores]

Fornece ao Common Language Runtime informações sobre uma referência de assembly que deve ser considerada ao realizar um exame de fechamento de referência de assembly.

Sintaxe

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 DESCRIÇÃO
pbPublicKeyOrToken Um ponteiro para a chave pública ou token do assembly.
cbPublicKeyOrToken O número de bytes na chave pública ou token.
szName O nome do assembly referenciado.
pMetaData Um ponteiro para os metadados do assembly.
pbHashValue Um ponteiro para um BLOB (objeto binário grande) de hash.
cbHashValue O número de bytes no BLOB de hash.
dwAssemblyRefFlags Os sinalizadores do assembly.

Comentários

A estrutura COR_PRF_EX_CLAUSE_INFO é preenchida pelo criador de perfil ao declarar as referências adicionais de assembly que o Common Language Runtime deve considerar quando realiza um exame de fechamento de referência de assembly.

Se o criador de perfis se inscrever para o método de retorno de chamada ICorProfilerCallback6::GetAssemblyReferences, o tempo de execução transmitirá o caminho e o nome do assembly a ser carregado, juntamente com um ponteiro para um objeto de interface ICorProfilerAssemblyReferenceProvider para aquele método. Com isso, o criador de perfil pode chamar o método ICorProfilerAssemblyReferenceProvider::AddAssemblyReference com um objeto COR_PRF_ASSEMBLY_REFERENCE_INFO para cada assembly de destino ao qual ele pretende fazer referência, a partir do assembly especificado no retorno de chamada ICorProfilerCallback6::GetAssemblyReferences.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.5.2

Confira também