ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) 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.
Quando substituído em uma 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 caminho completo do tipo de enumeração.
name
não pode conter nulos inseridos.
- visibility
- TypeAttributes
Uma combinação bit a bit dos valores de enumeração que especifica os atributos de tipo para a visibilidade da enumeração. Os atributos são quaisquer bits definidos pelo VisibilityMask.
- underlyingType
- Type
O tipo subjacente para a enumeração. Isso deve ser um tipo inteiro interno.
Retornos
A enumeração definida.