IXCLRDataTypeInstance ::GetStaticFieldByIndex, méthode
Obtient un champ statique du type. Étant donné que l’ordre des champs statiques n’est pas résolu, cela peut également renvoyer des informations de nom et/ou le jeton de métadonnées si l’appelant passe des valeurs appropriées.
REMARQUE : Cette méthode est obsolète.
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
.
Syntaxe
HRESULT GetStaticFieldByIndex(
[in] ULONG32 index,
[in] IXCLRDataTask *tlsTask,
[out] IXCLRDataValue **field,
[in] ULONG32 bufLen,
[out] ULONG32 *nameLen,
[out, size_is(bufLen)] WCHAR nameBuf[],
[out] mdFieldDef *token
);
Paramètres
index
[in] Index de base 0 du champ statique à récupérer.
tlsTask
[in] Tâche gérée pour laquelle récupérer un champ statique qui est thread local
field
[out] Champ statique.
bufLen
[in] Taille en caractères de la mémoire tampon nameBuf
.
nameLen
[out] Nombre de caractères dans le nom du champ statique qui ont été écrits dans la nameBuf
mémoire tampon.
nameBuf
[out] Nom du champ statique.
token
[out] Jeton de métadonnées du champ statique.
method
[out] Instance de méthode correspondant au frame de pile.
Notes
La méthode fournie fait partie de l’interface IXCLRDataTypeInstance
et correspond au 11e emplacement de la table de méthode virtuelle.
Spécifications
Plateformes : Consultez Configuration requise. En-tête : aucun Bibliothèque : aucune Versions du .NET Framework : disponible depuis la version 4.7