ModuleBuilder.GetField(String, BindingFlags) Método

Definição

Retorna um campo no nível do módulo, definido na região .sdata do arquivo PE (executável portátil), que tem o nome e os atributos de associação especificados.

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);
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.

bindingAttr
BindingFlags

Uma combinação dos sinalizadores de BindingFlags bit usados para controlar a pesquisa.

Retornos

Um campo que tem o nome e os atributos de associação especificados ou null se o campo não existe.

Exceções

O name parâmetro é null.

Comentários

Quando você emite assemblies dinâmicos, os campos na região .sdata do arquivo PE (executável portátil) são definidos usando os métodos ou DefineUninitializedData os DefineInitializedData métodos.

Importante

Os campos no nível do módulo não podem ser recuperados até que o CreateGlobalFunctions método tenha sido chamado para o módulo.

Aplica-se a