Compartilhar via


ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Método

Definição

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.

Aplica-se a