TypeBuilder.DefineFieldCore Methode

Definition

Fügt dem Typ beim Überschreiben in einer abgeleiteten Klasse ein neues Feld mit dem angegebenen Namen, attributen, Feldtyp und benutzerdefinierten Modifizierern hinzu.

protected:
 abstract System::Reflection::Emit::FieldBuilder ^ DefineFieldCore(System::String ^ fieldName, Type ^ type, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <Type ^> ^ optionalCustomModifiers, System::Reflection::FieldAttributes attributes);
protected abstract System.Reflection.Emit.FieldBuilder DefineFieldCore (string fieldName, Type type, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers, System.Reflection.FieldAttributes attributes);
abstract member DefineFieldCore : string * Type * Type[] * Type[] * System.Reflection.FieldAttributes -> System.Reflection.Emit.FieldBuilder
Protected MustOverride Function DefineFieldCore (fieldName As String, type As Type, requiredCustomModifiers As Type(), optionalCustomModifiers As Type(), attributes As FieldAttributes) As FieldBuilder

Parameter

fieldName
String

Der Name des Felds. fieldName darf keine eingebetteten NULL-Werte enthalten.

type
Type

Der Typ des Felds.

requiredCustomModifiers
Type[]

Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für das Feld darstellen.

optionalCustomModifiers
Type[]

Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für das Feld darstellen.

attributes
FieldAttributes

Eine bitweise Kombination der Enumerationswerte, die die Attribute des Felds angibt.

Gibt zurück

Das definierte Feld.

Gilt für: