COR_PRF_ASSEMBLY_REFERENCE_INFO, structureCOR_PRF_ASSEMBLY_REFERENCE_INFO Structure

[Pris en charge dans .NET Framework 4.5.2 et ultérieur][Supported in the .NET Framework 4.5.2 and later versions]

Fournit au CLR (Common Language Runtime) des informations sur une référence d'assembly qui doit être prise en compte lors d'un parcours de fermeture des références d'assembly.Provides the common language runtime with information about an assembly reference that it should consider when performing an assembly reference closure walk.

SyntaxeSyntax

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;  

MembresMembers

MembreMember DescriptionDescription
pbPublicKeyOrToken Un pointeur vers la clé publique ou le jeton de l'assembly.A pointer to the public key or token of the assembly.
cbPublicKeyOrToken Le nombre d'octets dans la clé publique ou le jeton.The number of bytes in the public key or token.
szName Le nom de l'assembly qui est référencé.The name of the assembly that is referenced.
pMetaData Un pointeur vers les métadonnées de l'assembly.A pointer to the assembly's metadata.
pbHashValue Un pointeur vers un objet blob de hachage.A pointer to a hash binary large object (BLOB).
cbHashValue Le nombre d'octets de l'objet blob de hachage.The number of bytes in the hash BLOB.
dwAssemblyRefFlags Les indicateurs de l'assembly.The assembly's flags.

NotesRemarks

La structure COR_PRF_EX_CLAUSE_INFO est remplie par le profileur quand il déclare des références d'assembly supplémentaires que le CLR (Common Language Runtime) doit prendre en compte lors de la réalisation d'un parcours de fermeture des références d'assembly.The COR_PRF_EX_CLAUSE_INFO structure is populated by the profiler when it declares additional assembly references that the common language runtime should consider when performing an assembly reference closure walk.

Si le profileur s’inscrit à la ICorProfilerCallback6::GetAssemblyReferences méthode de rappel, le runtime passe le chemin d’accès et le nom de l’assembly à charger, ainsi qu’un pointeur vers un ICorProfilerAssemblyReferenceProvider objet d’interface à cette méthode.If the profiler registers for the ICorProfilerCallback6::GetAssemblyReferences callback method, the runtime passes the path and name of the assembly to be loaded, along with a pointer to an ICorProfilerAssemblyReferenceProvider interface object to that method. Le profileur peut ensuite appeler la ICorProfilerAssemblyReferenceProvider::AddAssemblyReference méthode avec un COR_PRF_ASSEMBLY_REFERENCE_INFO objet pour chaque assembly cible qu’il prévoit de référencer à partir de l’assembly spécifié dans le ICorProfilerCallback6::GetAssemblyReferences rappel.The profiler can then call the ICorProfilerAssemblyReferenceProvider::AddAssemblyReference method with a COR_PRF_ASSEMBLY_REFERENCE_INFO object for each target assembly it plans to reference from the assembly specified in the ICorProfilerCallback6::GetAssemblyReferences callback.

Configuration requiseRequirements

Plateformes : Consultez Configuration requise.Platforms: See System Requirements.

En-tête : CorProf.idl, CorProf.hHeader: CorProf.idl, CorProf.h

Bibliothèque : CorGuids.libLibrary: CorGuids.lib

Versions du .NET Framework : Disponible à partir de 4.5.2Available since 4.5.2.NET Framework Versions: Disponible à partir de 4.5.2Available since 4.5.2

Voir aussiSee also