Partager via


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

Voir aussi