ModuleBuilder.GetField(String, BindingFlags) Método

Definición

Devuelve un campo de nivel de módulo, definido en la región .sdata del archivo ejecutable portátil (PE), que tiene el nombre y los atributos de enlace especificados.

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo? GetField(string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo? GetField(string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

Parámetros

name
String

Nombre del campo.

bindingAttr
BindingFlags

Combinación de las BindingFlags marcas de bits usadas para controlar la búsqueda.

Devoluciones

Campo que tiene el nombre y los atributos de enlace especificados, o null si el campo no existe.

Atributos

Excepciones

El name parámetro es null.

Comentarios

Al emitir ensamblados dinámicos, los campos de la región .sdata del archivo ejecutable portátil (PE) se definen mediante los DefineInitializedData métodos o DefineUninitializedData .

Importante

Los campos de nivel de módulo no se pueden recuperar hasta que se haya llamado al CreateGlobalFunctions método para el módulo.

Se aplica a