Class EntityColumnValueCollection
Коллекция значений колонок объекта.
Inheritance
Implements
Inherited Members
Namespace: Terrasoft.Core.Entities
Assembly: Terrasoft.Core.dll
Syntax
public class EntityColumnValueCollection : IEnumerable<EntityColumnValue>, IEnumerable, ICloneable
Constructors
EntityColumnValueCollection(EntityColumnValueCollection)
Инициализирует новый экземпляр EntityColumnValueCollection, являющийся клоном заданной коллекции значений колонок объекта.
Declaration
public EntityColumnValueCollection(EntityColumnValueCollection source)
Parameters
Type | Name | Description |
---|---|---|
EntityColumnValueCollection | source | Коллекция значений колонок объекта, клон которой создается. Каждый элемент создаваемой
коллекции является клоном соответствующего элемента коллекции |
EntityColumnValueCollection(UserConnection)
Инициализирует новый экземпляр EntityColumnValueCollection, используя заданное пользовательское подключение.
Declaration
public EntityColumnValueCollection(UserConnection userConnection)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | Пользовательское подключение. |
EntityColumnValueCollection(UserConnection, EntitySchemaColumnCollection)
Инициализирует новый экземпляр EntityColumnValueCollection на основании заданной коллекции колонок схемы объекта, используя заданное пользовательское подключение.
Declaration
public EntityColumnValueCollection(UserConnection userConnection, EntitySchemaColumnCollection columns)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | Пользовательское подключение. |
EntitySchemaColumnCollection | columns | Коллекция колонок схемы объекта, на основании которой создаются значения текущей коллекции значений колонок объекта. |
Properties
Count
Количество элементов в коллекции значений колонок объекта.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
Add(EntityColumnValue)
Добавляет в коллекцию заданный экземпляр EntityColumnValue.
Declaration
public void Add(EntityColumnValue item)
Parameters
Type | Name | Description |
---|---|---|
EntityColumnValue | item | Экземпляр EntityColumnValue, который добавляется в коллекцию. |
Clear()
Удаляет из текущей коллекции все элементы.
Declaration
public void Clear()
ClearValues()
Clears column values.
Declaration
public void ClearValues()
Clone()
Создает клон текущей коллекции значений колонок объекта.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | Экземпляр System.Object, являющийся клоном текущей коллекции. |
FindByName(String)
Осуществляет поиск в коллекции значения колонки объекта с заданным именем. Если значение колонки не найдено,
возвращается null
.
Declaration
public EntityColumnValue FindByName(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя искомого значения колонки. |
Returns
Type | Description |
---|---|
EntityColumnValue | Экземпляр EntityColumnValue с именем |
ForceGetByName(String)
Возвращает из коллекции экземпляр EntityColumnValue с заданным именем. Если в коллекции нет экземпляра с таким именем, он создается.
Declaration
public EntityColumnValue ForceGetByName(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя значения колонки объекта, поиск которого выполняется в коллекции. |
Returns
Type | Description |
---|---|
EntityColumnValue | Экземпляр EntityColumnValue с именем |
ForceLoadColumnValue(String, IDataReader, Int32, Int32)
Загружает значение с заданным именем из переданного экземпляра System.Data.IDataReader. Если значение с заданным именем не найдено, в коллекцию добавляется новый элемент с таким именем.
Declaration
public void ForceLoadColumnValue(string name, IDataReader dataReader, int fieldIndex, int packageSize)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя значения колонки объекта. |
System.Data.IDataReader | dataReader | Экземпляр System.Data.IDataReader, с помощью которого загружается значение. |
System.Int32 | fieldIndex | Позиция в переданном System.Data.IDataReader, из которой загружается значение. |
System.Int32 | packageSize | Размер пакета. |
ForceLoadColumnValue(String, Object)
Загружает значение с заданным именем из переданного объекта System.Object. Если значение с заданным именем не найдено, в коллекцию добавляется новый элемент с заданным именем.
Declaration
public void ForceLoadColumnValue(string name, object value)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя значения колонки объекта. |
System.Object | value | Присваиваемое значение. |
Remarks
Метод перегружен.
GetByName(String)
Возвращает из коллекции значений колонок элемент с заданным именем. Если такой элемент не найден, генерируется исключение.
Declaration
public EntityColumnValue GetByName(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя искомого значения колонки. |
Returns
Type | Description |
---|---|
EntityColumnValue | Экземпляр EntityColumnValue с именем |
GetEnumerator()
Возвращает типизированный перечислитель значений колонок объекта.
Declaration
public IEnumerator<EntityColumnValue> GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerator<EntityColumnValue> | Типизированный перечислитель значений колонок объекта. |
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Возвращает перечислитель значений колонок объекта.
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.IEnumerator | Перечислитель значений колонок объекта. |