ModuleBuilder.GetField(String, BindingFlags) Méthode

Définition

Retourne un champ au niveau du module, défini dans la région .sdata du fichier exécutable portable (PE, Portable Executable) ayant le nom et les attributs de liaison spécifiés.

public override System.Reflection.FieldInfo? GetField (string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);

Paramètres

name
String

Nom du champ.

bindingAttr
BindingFlags

Combinaison des bits indicateurs BindingFlags utilisés pour contrôler la recherche.

Retours

Champ ayant le nom et les attributs de liaison spécifiés, ou null si le champ n'existe pas.

Exceptions

Le paramètre name a la valeur null.

Remarques

Lorsque vous émettez des assemblys dynamiques, les champs de la région .sdata du fichier exécutable portable (PE) sont définis à l’aide des DefineInitializedData méthodes ou DefineUninitializedData .

Important

Les champs au niveau du module ne peuvent pas être récupérés tant que la CreateGlobalFunctions méthode n’a pas été appelée pour le module.

S’applique à

Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)