Freigeben über


EnumBuilder-Member

Beschreibt einen Enumerationstyp und stellt diesen dar.

In den folgenden Tabellen werden die vom EnumBuilder -Typ verfügbar gemachten Member aufgeführt.

Öffentliche Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Assembly Überschrieben. Ruft die dynamische Assembly ab, die diese Enumerationsdefinition enthält.
Öffentliche Eigenschaft AssemblyQualifiedName Überschrieben. Gibt den vollständigen Pfad der Enumeration zurück, der durch den Anzeigenamen der übergeordneten Assembly gekennzeichnet ist.
Öffentliche Eigenschaft Attributes  Ruft die Type zugeordneten Attribute ab.(Von Type geerbt.)
Öffentliche Eigenschaft BaseType Überschrieben. Gibt den übergeordneten Type dieses Typs zurück, der immer Enum ist.
Öffentliche Eigenschaft ContainsGenericParameters  Ruft einen Wert ab, der angibt, ob das aktuelle Type-Objekt über Typparameter verfügt, die nicht durch bestimmte Typen ersetzt wurden.(Von Type geerbt.)
Öffentliche Eigenschaft DeclaringMethod  Ruft eine MethodBase ab, die die deklarierende Methode darstellt, wenn der aktuelle Type einen Typparameter einer generischen Methode darstellt.(Von Type geerbt.)
Öffentliche Eigenschaft DeclaringType Überschrieben. Gibt den Typ zurück, der diesen EnumBuilder deklariert hat.
Öffentliche Eigenschaft Statisch DefaultBinder  Ruft einen Verweis auf den Standardbinder ab, der interne Regeln für die Auswahl der passenden Member implementiert, die von InvokeMember aufgerufen werden sollen.(Von Type geerbt.)
Öffentliche Eigenschaft FullName Überschrieben. Gibt den vollständigen Pfad dieser Enumeration zurück.
Öffentliche Eigenschaft GenericParameterAttributes  Ruft eine Kombination von GenericParameterAttributes-Flags ab, die die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters angeben. (Von Type geerbt.)
Öffentliche Eigenschaft GenericParameterPosition  Ruft die Position des Typparameters in der Typparameterliste des generischen Typs oder der Methode ab, der bzw. die den Parameter deklariert hat, wenn das Type-Objekt einen Typparameter eines generischen Typs oder einer generischen Methode darstellt.(Von Type geerbt.)
Öffentliche Eigenschaft GUID Überschrieben. Gibt die GUID dieser Enumeration zurück.
Öffentliche Eigenschaft HasElementType  Ruft einen Wert ab, der angibt, ob der aktuelle Type einen anderen Typ umfasst oder auf einen anderen Typ verweist, d. h., ob der aktuelle Type ein Array oder ein Zeiger ist oder als Verweis übergeben wird.(Von Type geerbt.)
Öffentliche Eigenschaft IsAbstract  Ruft einen Wert ab, der angibt, ob Type abstrakt ist und überschrieben werden muss.(Von Type geerbt.)
Öffentliche Eigenschaft IsAnsiClass  Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut AnsiClass ausgewählt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsArray  Ruft einen Wert ab, der angibt, ob Type ein Array ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsAutoClass  Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut AutoClass ausgewählt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsAutoLayout  Ruft einen Wert ab, der angibt, ob für Type das Klassenlayoutattribut AutoLayout ausgewählt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsByRef  Ruft einen Wert ab, der angibt, ob Type als Verweis übergeben wird.(Von Type geerbt.)
Öffentliche Eigenschaft IsClass  Ruft einen Wert ab, der angibt, ob Type eine Klasse ist, d. h. weder ein Werttyp noch eine Schnittstelle.(Von Type geerbt.)
Öffentliche Eigenschaft IsCOMObject  Ruft einen Wert ab, der angibt, ob Type ein COM-Objekt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsContextful  Ruft einen Wert ab, der angibt, ob Type in einen Kontext aufgenommen werden kann.(Von Type geerbt.)
Öffentliche Eigenschaft IsEnum  Ruft einen Wert ab, der angibt, ob der aktuelle Type eine Enumeration darstellt.(Von Type geerbt.)
Öffentliche Eigenschaft IsExplicitLayout  Ruft einen Wert ab, der angibt, ob für Type das Klassenlayoutattribut ExplicitLayout ausgewählt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsGenericParameter  Ruft einen Wert ab, der angibt, ob der aktuelle Type einen Typparameter einer generischen Typ- oder Methodendefinition darstellt.(Von Type geerbt.)
Öffentliche Eigenschaft IsGenericType  Ruft einen Wert ab, der angibt, ob der aktuelle Typ ein generischer Typ ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsGenericTypeDefinition  Ruft einen Wert ab, der angibt, ob der aktuelle Type eine generische Typdefinition darstellt, aus der andere generische Typen konstruiert werden können.(Von Type geerbt.)
Öffentliche Eigenschaft IsImport  Ruft einen Wert ab, der angibt, ob der Type ein ComImportAttribute-Attribut hat, was bedeutet, dass er aus einer COM-Typbibliothek importiert wurde.(Von Type geerbt.)
Öffentliche Eigenschaft IsInterface  Ruft einen Wert ab, der angibt, ob Type eine Schnittstelle ist, d. h. weder eine Klasse noch ein Werttyp.(Von Type geerbt.)
Öffentliche Eigenschaft IsLayoutSequential  Ruft einen Wert ab, der angibt, ob für Type das Klassenlayoutattribut SequentialLayout ausgewählt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsMarshalByRef  Ruft einen Wert ab, der angibt, ob der Type als Verweis gemarshallt wird.(Von Type geerbt.)
Öffentliche Eigenschaft IsNested  Ruft einen Wert ab, der angibt, ob das aktuelle Type-Objekt einen Typ darstellt, dessen Definition in der Definition eines anderen Typs geschachtelt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsNestedAssembly  Ruft einen Wert ab, der angibt, ob Type geschachtelt und nur innerhalb der eigenen Assembly sichtbar ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsNestedFamANDAssem  Ruft einen Wert ab, der angibt, ob Type geschachtelt und ausschließlich für Klassen sichtbar ist, die sowohl zur eigenen Familie als auch zur eigenen Assembly gehören.(Von Type geerbt.)
Öffentliche Eigenschaft IsNestedFamily  Ruft einen Wert ab, der angibt, ob Type geschachtelt und nur innerhalb der eigenen Familie sichtbar ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsNestedFamORAssem  Ruft einen Wert ab, der angibt, ob Type geschachtelt und ausschließlich für Klassen sichtbar ist, die zur eigenen Familie oder zur eigenen Assembly gehören.(Von Type geerbt.)
Öffentliche Eigenschaft IsNestedPrivate  Ruft einen Wert ab, der angibt, ob Type geschachtelt und als privat deklariert ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsNestedPublic  Ruft einen Wert ab, der angibt, ob eine Klasse geschachtelt und als öffentlich deklariert ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsNotPublic  Ruft einen Wert ab, der angibt, ob der Type nicht als öffentlich deklariert ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsPointer  Ruft einen Wert ab, der angibt, ob Type ein Zeiger ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsPrimitive  Ruft einen Wert ab, der angibt, ob Type zu den primitiven Typen gehört.(Von Type geerbt.)
Öffentliche Eigenschaft IsPublic  Ruft einen Wert ab, der angibt, ob der Type als öffentlich deklariert ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsSealed  Ruft einen Wert ab, der angibt, ob Type als versiegelt deklariert ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsSerializable  Ruft einen Wert ab, der angibt, ob Type serialisierbar ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsSpecialName  Ruft einen Wert ab, der angibt, ob Type einen Namen besitzt, der eine Sonderbehandlung erfordert.(Von Type geerbt.)
Öffentliche Eigenschaft IsUnicodeClass  Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut UnicodeClass ausgewählt ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsValueType  Ruft einen Wert ab, der angibt, ob Type ein Werttyp ist.(Von Type geerbt.)
Öffentliche Eigenschaft IsVisible  Ruft einen Wert ab, der angibt, ob auf den Type aus Code von außerhalb der Assembly zugegriffen werden kann.(Von Type geerbt.)
Öffentliche Eigenschaft MemberType  Ruft einen MemberTypes-Wert ab, der angibt, dass dieser Member ein Typ oder ein geschachtelter Typ ist.(Von Type geerbt.)
Öffentliche Eigenschaft MetadataToken  Ruft einen Wert ab, der ein Metadatenelement identifiziert.(Von MemberInfo geerbt.)
Öffentliche Eigenschaft Module Überschrieben. Ruft das dynamische Modul ab, das diese EnumBuilder-Definition enthält.
Öffentliche Eigenschaft Name Überschrieben. Gibt den Namen dieser Enumeration zurück.
Öffentliche Eigenschaft Namespace Überschrieben. Gibt den Namespace dieser Enumeration zurück.
Öffentliche Eigenschaft ReflectedType Überschrieben. Gibt den Typ zurück, mit dem dieser EnumBuilder erhalten wurde.
Öffentliche Eigenschaft StructLayoutAttribute  Ruft ein StructLayoutAttribute ab, der das Layout des aktuellen Typs beschreibt.(Von Type geerbt.)
Öffentliche Eigenschaft TypeHandle Überschrieben. Ruft das interne Handle für diese Enumeration ab.
Öffentliche Eigenschaft TypeInitializer  Ruft den Initialisierer für Type ab.(Von Type geerbt.)
Öffentliche Eigenschaft TypeToken Gibt das interne Metadatentyptoken dieser Enumeration zurück.
Öffentliche Eigenschaft UnderlyingField Gibt das zugrunde liegende Feld für diese Enumeration zurück.
Öffentliche Eigenschaft UnderlyingSystemType Überschrieben. Gibt den zugrunde liegenden Systemtyp für diese Enumeration zurück.

Zum Seitenanfang

Öffentliche Methoden

  Name Beschreibung
Öffentliche Methode CreateType Erstellt ein Type-Objekt für diese Enumeration.
Öffentliche Methode DefineLiteral Definiert das benannte statische Feld in einem Enumerationstyp mit dem angegebenen konstanten Wert.
Öffentliche Methode Equals  Überladen. Bestimmt, ob der zugrunde liegende Systemtyp des aktuellen Type mit dem zugrunde liegende Systemtyp des angegebenen Object oder Type übereinstimmt. (Von Type geerbt.)
Öffentliche Methode FindInterfaces  Gibt ein Array von Type-Objekten zurück, die eine gefilterte Liste von Schnittstellen darstellen, die vom aktuellen Type implementiert oder geerbt wurden. (Von Type geerbt.)
Öffentliche Methode FindMembers  Gibt ein gefiltertes Array von MemberInfo-Objekten mit dem angegebenen Membertyp zurück. (Von Type geerbt.)
Öffentliche Methode GetArrayRank  Ruft die Anzahl der Dimensionen eines Array ab. (Von Type geerbt.)
Öffentliche Methode GetConstructor  Überladen. Ruft einen bestimmten Konstruktor des aktuellen Type ab. (Von Type geerbt.)
Öffentliche Methode GetConstructors Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetCustomAttributes Überladen. Überschrieben. Gibt die für diesen Konstruktor festgelegten benutzerdefinierten Attribute zurück.
Öffentliche Methode GetDefaultMembers  Sucht nach den für den aktuellen Type definierten Membern, deren DefaultMemberAttribute festgelegt ist. (Von Type geerbt.)
Öffentliche Methode GetElementType Überschrieben. Beim Aufrufen dieser Methode wird immer eine NotSupportedException ausgelöst.
Öffentliche Methode GetEvent Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetEvents Überladen. Überschrieben. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetField Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetFields Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetGenericArguments  Gibt ein Array von Type-Objekten zurück, die die Typargumente eines generischen Typs oder die Typargumente einer generischen Typdefinition darstellen. (Von Type geerbt.)
Öffentliche Methode GetGenericParameterConstraints  Gibt ein Array von Type-Objekten zurück, die die Einschränkungen für den aktuellen generischen Typparameter darstellen. (Von Type geerbt.)
Öffentliche Methode GetGenericTypeDefinition  Gibt ein Type-Objekt zurück, das eine generische Typdefinition darstellt, aus der der aktuelle generische Typ konstruiert werden kann. (Von Type geerbt.)
Öffentliche Methode GetHashCode  Gibt den Hashcode für diese Instanz zurück. (Von Type geerbt.)
Öffentliche Methode GetInterface Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetInterfaceMap Überschrieben. Gibt eine Schnittstellenzuordnung für die angeforderte Schnittstelle zurück.
Öffentliche Methode GetInterfaces Überschrieben. Gibt ein Array aller für diese Klasse und ihre Basisklassen implementierten Schnittstellen zurück.
Öffentliche Methode GetMember Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetMembers Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetMethod  Überladen. Ruft eine bestimmte Methode des aktuellen Type ab. (Von Type geerbt.)
Öffentliche Methode GetMethods Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetNestedType Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetNestedTypes Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetProperties Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode GetProperty  Überladen. Ruft eine bestimmte Eigenschaft des aktuellen Type ab. (Von Type geerbt.)
Öffentliche Methode GetType  Überladen. Ruft ein Type-Objekt ab, das den angegebenen Typ darstellt. (Von Type geerbt.)
Öffentliche Methode Statisch GetTypeArray  Ruft die Typen der Objekte im angegebenen Array ab. (Von Type geerbt.)
Öffentliche Methode Statisch GetTypeCode  Ruft den zugrunde liegenden Typcode des angegebenen Type ab. (Von Type geerbt.)
Öffentliche Methode Statisch GetTypeFromCLSID  Überladen. Ruft den Typ ab, dem die angegebene Klassen-ID (CLSID) zugeordnet ist. (Von Type geerbt.)
Öffentliche Methode Statisch GetTypeFromHandle  Ruft den Typ ab, auf den das angegebene Typhandle verweist. (Von Type geerbt.)
Öffentliche Methode Statisch GetTypeFromProgID  Überladen. Ruft den Typ ab, dem die angegebene ProgID (Programmbezeichner) zugeordnet ist. (Von Type geerbt.)
Öffentliche Methode Statisch GetTypeHandle  Ruft das Handle für den Type eines angegebenen Objekts ab. (Von Type geerbt.)
Öffentliche Methode InvokeMember Überladen. Diese Methode wird für noch nicht fertig gestellte Typen nicht unterstützt.
Öffentliche Methode IsAssignableFrom  Bestimmt, ob der aktuellen Type-Instanz eine Instanz vom angegebenen Type zugewiesen werden kann. (Von Type geerbt.)
Öffentliche Methode IsDefined Überschrieben. Überprüft, ob der angegebene Typ des benutzerdefinierten Attributs definiert ist.
Öffentliche Methode IsInstanceOfType  Bestimmt, ob das angegebene Objekt eine Instanz des aktuellen Type ist. (Von Type geerbt.)
Öffentliche Methode IsSubclassOf  Bestimmt, ob die vom aktuellen Type dargestellte Klasse von der Klasse abgeleitet ist, die vom angegebenen Type dargestellt wird. (Von Type geerbt.)
Öffentliche Methode MakeArrayType Überladen. Überschrieben.  
Öffentliche Methode MakeByRefType Überschrieben.  
Öffentliche Methode MakeGenericType  Ersetzt die Typparameter der aktuellen generischen Typdefinition durch die Elemente eines Arrays von Typen und gibt ein Type-Objekt zurück, das den resultierenden konstruierten Typ darstellt. (Von Type geerbt.)
Öffentliche Methode MakePointerType Überschrieben.  
Öffentliche Methode Statisch ReferenceEquals  Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.)
Öffentliche Methode Statisch ReflectionOnlyGetType  Ruft den Type mit dem angegebenen Namen ab. Dabei wird angegeben, ob bei der Suche die Groß- und Kleinschreibung berücksichtigt werden soll und ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird. Der Typ wird für die Reflektion, nicht für Ausführung geladen. (Von Type geerbt.)
Öffentliche Methode SetCustomAttribute Überladen. Legt benutzerdefinierte Attribute für diesen Konstruktor fest.
Öffentliche Methode ToString  Gibt einen String zurück, der den Namen des aktuellen Type darstellt. (Von Type geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._EnumBuilder.GetIDsOfNames Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._EnumBuilder.GetTypeInfo Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._EnumBuilder.GetTypeInfoCount Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 (null) oder 1).
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._EnumBuilder.Invoke Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

Zum Seitenanfang

Siehe auch

Referenz

EnumBuilder-Klasse
System.Reflection.Emit-Namespace