EnumBuilder.GetFields(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 los campos públicos y no públicos declarados por este tipo.
public:
override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingAttr);
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingAttr As BindingFlags) As FieldInfo()
Parámetros
- bindingAttr
- BindingFlags
Este debe ser una marca de bits de BindingFlags, por ejemplo, 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 ningún campo, como se especifica.
Excepciones
Este método no se admite actualmente en tipos que no están completos.
Comentarios
Como solución alternativa, para recuperar el campo de un tipo terminado, recupere el tipo mediante Type.GetType o Assembly.GetType y use la reflexión en el tipo recuperado.
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.