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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo? GetField(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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
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.
- Atributos
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 DefineInitializedData os DefineUninitializedData 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.