ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobrescrito numa classe derivada, define um tipo de enumeração que é um tipo de valor com um único campo não estático chamado value__ do tipo especificado.
protected:
abstract System::Reflection::Emit::EnumBuilder ^ DefineEnumCore(System::String ^ name, System::Reflection::TypeAttributes visibility, Type ^ underlyingType);
protected abstract System.Reflection.Emit.EnumBuilder DefineEnumCore(string name, System.Reflection.TypeAttributes visibility, Type underlyingType);
abstract member DefineEnumCore : string * System.Reflection.TypeAttributes * Type -> System.Reflection.Emit.EnumBuilder
Protected MustOverride Function DefineEnumCore (name As String, visibility As TypeAttributes, underlyingType As Type) As EnumBuilder
Parâmetros
- name
- String
O percurso completo do tipo de enumeração.
name não pode conter nulos embutidos.
- visibility
- TypeAttributes
Uma combinação bit a bit dos valores da enumeração que especifica os atributos de tipo para a visibilidade da enumeração. Os atributos são quaisquer bits definidos por VisibilityMask.
- underlyingType
- Type
O tipo subjacente para a enumeração. Isto deve ser um tipo inteiro incorporado.
Devoluções
A enumeração definida.