ModuleBuilder.GetFields(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 todos os campos definidos na região .sdata do arquivo PE (executável portátil) que correspondem aos sinalizadores de associação especificados.
public:
override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingFlags);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags);
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingFlags As BindingFlags) As FieldInfo()
Parâmetros
- bindingFlags
- BindingFlags
Uma combinação dos sinalizadores de BindingFlags bit usados para controlar a pesquisa.
Retornos
Uma matriz de campos que correspondem aos sinalizadores especificados; a matriz estará vazia se esses campos não existirem.
- Atributos
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.