TypeBuilder.GetFields(BindingFlags) Método

Definición

Devuelve los campos públicos y no públicos declarados por este tipo.

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)]
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingAttr As BindingFlags) As FieldInfo()

Parámetros

bindingAttr
BindingFlags

Debe ser una marca de bits de BindingFlags : InvokeMethod, NonPublic, etc.

Devoluciones

Devuelve una matriz de FieldInfo objetos que representan los campos públicos y no públicos declarados o heredados por este tipo. Se devuelve una matriz vacía si no hay campos, como se especifica.

Atributos

Excepciones

Este método no se implementa para tipos incompletos.

Comentarios

El GetFields método no devuelve campos en un orden determinado, como orden alfabético o de declaración. El código no debe depender del orden en el que se devuelven los campos, ya que ese orden puede variar.

Recupere el tipo mediante Type.GetType o Assembly.GetType y use la reflexión en el tipo recuperado.

Se aplica a