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

Definición

Cuando se invalida en una clase derivada, define un tipo de enumeración que es un tipo de valor con un único campo no estático denominado value__ del 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

Ruta de acceso completa del tipo de enumeración. name no puede contener valores null insertados.

visibility
TypeAttributes

Combinación bit a bit de los valores de enumeración que especifica los atributos de tipo para la visibilidad de enumeración. Los atributos son los bits definidos por VisibilityMask.

underlyingType
Type

Tipo subyacente de la enumeración. Debe ser un tipo entero integrado.

Devoluciones

Enumeración que se ha definido.

Se aplica a