EnumBuilder.GetField(String, BindingFlags) Método

Definição

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.

Aplica-se a