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

Definição

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.

Aplica-se a