VirtualTypeBuilder.FieldInfoCollection.Add Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
Gibt zurück
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
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.
Gibt zurück
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
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.