VirtualTypeBuilder.FieldInfoCollection.Add Methode

Definition

Überlädt

Add(FieldInfo)

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

Add(String, Type)

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

Add(String, Type, Attribute[])

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

Add(String, Type, Attribute[], FieldAttributes)

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

Add(FieldInfo)

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

public:
 int Add(System::Reflection::FieldInfo ^ value);
public int Add (System.Reflection.FieldInfo value);
member this.Add : System.Reflection.FieldInfo -> int
Public Function Add (value As FieldInfo) As Integer

Parameter

value
FieldInfo

Das FieldInfo, das am Ende der Auflistung hinzugefügt werden soll.

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Gilt für

Add(String, Type)

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

public:
 int Add(System::String ^ name, Type ^ fieldType);
public:
 int Add(Platform::String ^ name, Platform::Type ^ fieldType);
public int Add (string name, Type fieldType);
member this.Add : string * Type -> int
Public Function Add (name As String, fieldType As Type) As Integer

Parameter

name
String

Der Name des hinzuzufügenden Felds.

fieldType
Type

Der Feldtyp.

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Ausnahmen

name oder fieldType ist null.

fieldType ist kein Laufzeittyp.

Gilt für

Add(String, Type, Attribute[])

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

public:
 int Add(System::String ^ name, Type ^ fieldType, cli::array <Attribute ^> ^ attributes);
public:
 int Add(Platform::String ^ name, Platform::Type ^ fieldType, Platform::Array <Platform::Metadata::Attribute ^> ^ attributes);
public int Add (string name, Type fieldType, Attribute[] attributes);
member this.Add : string * Type * Attribute[] -> int
Public Function Add (name As String, fieldType As Type, attributes As Attribute()) As Integer

Parameter

name
String

Der Name des hinzuzufügenden Felds.

fieldType
Type

Der Feldtyp.

attributes
Attribute[]

Ein Array von Attributen, die Public und/oder Static sein müssen.

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Ausnahmen

name oder fieldType oder ein Element in attributes ist null. attributes selbst ist möglicherweise null.

fieldType ist kein Laufzeittyp.

Gilt für

Add(String, Type, Attribute[], FieldAttributes)

Fügt ein FieldInfo-Objekt am Ende der Auflistung hinzu.

public:
 int Add(System::String ^ name, Type ^ fieldType, cli::array <Attribute ^> ^ attributes, System::Reflection::FieldAttributes fieldAttributes);
public int Add (string name, Type fieldType, Attribute[] attributes, System.Reflection.FieldAttributes fieldAttributes);
member this.Add : string * Type * Attribute[] * System.Reflection.FieldAttributes -> int
Public Function Add (name As String, fieldType As Type, attributes As Attribute(), fieldAttributes As FieldAttributes) As Integer

Parameter

name
String

Der Name des hinzuzufügenden Felds.

fieldType
Type

Der Feldtyp.

attributes
Attribute[]

Dieser Parameter wird verwendet, um den Klassenmember entsprechend zu konfigurieren. Add(String, Type, Attribute[], FieldAttributes) akzeptiert nur die Werte von MemberAttributes, die in die Kategorien AccessMask oder ScopeMask passen.

fieldAttributes
FieldAttributes

Dieser Parameter gibt zusätzliche Feldattribute für dieses Mitglied an. Das Standardfeldattribut ist Public. Die einzigen derzeit unterstützten Feldattribute sind Public und Static.

Gibt zurück

Int32

Der Index, an dem der Wert hinzugefügt wurde.

Ausnahmen

name oder fieldType oder ein Element in attributes ist null. attributes selbst ist möglicherweise null.

fieldType ist kein Lauf Zeittyp-oder- fieldAttributes Public enthält keine festgelegten Bits außer Public und Static , oder Attribute, die über den- attributes Parameter übergeben werden, können nicht auf Felder angewendet werden.

Gilt für