EnumBuilder.GetFields(BindingFlags) Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna os campos públicos e não públicos que são declarados por esse 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()
- bindingAttr
- BindingFlags
Isso deve ser um sinalizador de bit de BindingFlags, tal como InvokeMethod, NonPublic e assim por diante.
Retorna uma matriz de objetos FieldInfo que representam os campos públicos e não públicos declarados ou herdados por esse tipo. Se não há campos, uma matriz vazia é retornada, conforme especificado.
Atualmente, esse método não tem suporte em tipos que não estão completos.
Como solução alternativa, para recuperar o campo de um tipo concluído, recupere o tipo usando Type.GetType ou Assembly.GetType e use reflexão sobre o tipo recuperado.
O GetFields método não retorna campos em uma ordem específica, como ordem alfabética ou de declaração. Seu código não deve depender da ordem na qual os campos são retornados, pois essa ordem pode variar.
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 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), 2.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: