EnumBuilder.GetField(String, BindingFlags) Método
Definição
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 o campo especificado pelo nome fornecido.
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
O nome do campo a ser obtido.
- bindingAttr
- BindingFlags
Isso deve ser um sinalizador de bit de BindingFlags: InvokeMethod
, NonPublic
e assim por diante.
Retornos
Retorna o objeto FieldInfo que representa o campo declarado ou herdado por esse tipo com o nome especificado e o modificador público ou não público. Se não houver correspondências, nulo será retornado.
Exceções
Atualmente, esse método não tem suporte em tipos que não estão completos.
Comentários
Como solução alternativa, para recuperar o campo de um tipo concluído, recupere o tipo usando Type.GetType ou GetType e use reflexão no tipo recuperado.