VirtualTypeBuilder.FieldInfoCollection.Add Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Add(FieldInfo) |
Добавляет объект FieldInfo в конец коллекции. |
| Add(String, Type) |
Добавляет объект FieldInfo в конец коллекции. |
| Add(String, Type, Attribute[]) |
Добавляет объект FieldInfo в конец коллекции. |
| Add(String, Type, Attribute[], FieldAttributes) |
Добавляет объект FieldInfo в конец коллекции. |
Add(FieldInfo)
Добавляет объект FieldInfo в конец коллекции.
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
Параметры
Возвращаемое значение
Индекс, по которому добавлено значение.
Применяется к
Add(String, Type)
Добавляет объект FieldInfo в конец коллекции.
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
Параметры
- name
- String
Имя добавляемого поля.
- fieldType
- Type
Тип поля.
Возвращаемое значение
Индекс, по которому добавлено значение.
Исключения
Параметр name или fieldType имеет значение null.
Параметр fieldType не является типом времени выполнения.
Применяется к
Add(String, Type, Attribute[])
Добавляет объект FieldInfo в конец коллекции.
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
Параметры
- name
- String
Имя добавляемого поля.
- fieldType
- Type
Тип поля.
Возвращаемое значение
Индекс, по которому добавлено значение.
Исключения
name либо fieldType, либо элемент в attributes равен null. Параметр attributes сам может иметь значение null.
Параметр fieldType не является типом времени выполнения.
Применяется к
Add(String, Type, Attribute[], FieldAttributes)
Добавляет объект FieldInfo в конец коллекции.
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
Параметры
- name
- String
Имя добавляемого поля.
- fieldType
- Type
Тип поля.
- attributes
- Attribute[]
Этот параметр используется для соответствующей настройки члена класса. Add(String, Type, Attribute[], FieldAttributes) принимает только значения MemberAttributes, которые подходят категориям AccessMask или ScopeMask.
- fieldAttributes
- FieldAttributes
Этот параметр Определяет дополнительные атрибуты поля для этого элемента. Значением поля по умолчанию является Public. В настоящее время поддерживаются только атрибуты поля Public и Static.
Возвращаемое значение
Индекс, по которому добавлено значение.
Исключения
name либо fieldType, либо элемент в attributes равен null. Параметр attributes сам может иметь значение null.
fieldType не является типом времени выполнения или не содержит fieldAttributes Public или содержит набор битов, отличный от Public и Static , либо атрибуты, передаваемые через attributes параметр, не могут применяться к полям.