ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen türdeki value__ adlı tek bir statik olmayan alana sahip bir değer türü olan bir numaralandırma türü tanımlar.

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

Parametreler

name
String

Numaralandırma türünün tam yolu. name katıştırılmış null içeremez.

visibility
TypeAttributes

Numaralandırma görünürlüğü için tür özniteliklerini belirten numaralandırma değerlerinin bit düzeyinde birleşimi. Öznitelikler, tarafından VisibilityMasktanımlanan herhangi bir bittir.

underlyingType
Type

Sabit listesi için temel alınan tür. Bu yerleşik bir tamsayı türü olmalıdır.

Döndürülenler

Tanımlanan sabit listesi.

Şunlara uygulanır