ModuleBuilder.GetField(String, BindingFlags) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un campo de nivel de módulo, definido en la región .sdata del archivo portable ejecutable (PE), que tiene el nombre y los atributos de enlace especificados.
public:
override System::Reflection::FieldInfo ^ GetField(System::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);
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 de campo.
- bindingAttr
- BindingFlags
Combinación de las marcas de bits BindingFlags utilizadas para controlar la búsqueda.
Devoluciones
Campo que tiene el nombre y los atributos de enlace especificados, o null si el campo no existe.
Excepciones
El parámetro name 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.