Partager via


IXCLRDataValue, interface

Fournit des méthodes pour interroger des informations sur une valeur de données.

Remarque

Cette API a été conçue à l’origine pour une utilisation interne dans le runtime. Bien qu’elle soit désormais prise en charge pour une utilisation tierce, nous vous recommandons, autant que possible, d’utiliser les API ICorDebug et ICorProfiler.

Méthodes

méthode Description
GetAssociatedValue Obtient la valeur implicitement associée à cette valeur.
GetArrayElement Obtient la valeur représentant un élément donné dans le tableau.
StartEnumFieldsByName Fournit un handle pour énumérer les champs de cette valeur par nom.
EnumFieldByName Énumère les champs de cette valeur par nom.
EndEnumFieldsByName Libère les ressources utilisées par les itérateurs internes utilisés lors de l’énumération de champs.
GetFlags Obtient les indicateurs d’état de cette valeur.
GetNumFields2 Obtient le nombre de champs dans la valeur.
GetArrayProperties Obtient la définition d’une valeur de tableau.
StartEnumFields Fournit un handle pour énumérer les champs de cette valeur.
EnumField Énumère les champs de cette valeur.
EndEnumFields Libère les ressources utilisées par les itérateurs internes utilisés lors de l’énumération de champs.
GetString Obtient la longueur et le contenu d’une valeur de chaîne.
GetBytes Copiez entre un objet et une mémoire tampon.
Requête Demande de remplir la mémoire tampon donnée avec les données de la valeur.
GetType Obtient le type de la valeur.
GetSize Obtient la taille (en octets) de la valeur.
GetAddress Obtient l’adresse de l’objet si l’objet est un seul élément continu de données en mémoire.
GetNumLocations Obtient le nombre d’emplacements où les données de la valeur sont réparties.
GetAssociatedType Obtient le type de la valeur implicitement associée à cette valeur.

Notes

Cette interface réside dans le runtime. Elle n’est pas exposée via des en-têtes ou des fichiers bibliothèques. Toutefois, il s’agit d’une interface COM dérivant de IUnknown avec GUID 96EC93C7-1000-4e93-8991-98D8766E6666 qui peut être obtenue par le biais des mécanismes COM habituels.

Spécifications

Plateformes : Consultez Configuration requise.
En-tête : None
Bibliothèque : Aucune
Versions de .NET Framework : disponible depuis la version 4.7

Voir aussi