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