ModuleBuilder.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 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.