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