Class EntitySchemaColumnCollection
Предоставляет методы работы с коллекцией колонок схемы.
Inheritance
Implements
Inherited Members
Namespace: Terrasoft.Core.Entities
Assembly: Terrasoft.Core.dll
Syntax
[MetaType("{4FFDE9C3-86BB-45ab-94B1-16C82B761DBC}")]
public class EntitySchemaColumnCollection : UniqueNameMetaItemCollection<EntitySchemaColumn>, IList<EntitySchemaColumn>, ICollection<EntitySchemaColumn>, IList, ICollection, IReadOnlyList<EntitySchemaColumn>, IReadOnlyCollection<EntitySchemaColumn>, IEnumerable<EntitySchemaColumn>, IEnumerable, IMetaDataSerializable, ITempalteSerializable, ICloneable
Constructors
EntitySchemaColumnCollection(EntitySchema)
Инициализирует новый экземпляр класса EntitySchemaColumnCollection в заданной схеме.
Declaration
public EntitySchemaColumnCollection(EntitySchema entitySchema)
Parameters
Type | Name | Description |
---|---|---|
EntitySchema | entitySchema | Схема, в которой создается новая коллекция колонок. |
EntitySchemaColumnCollection(EntitySchemaColumnCollection)
Инициализирует новый экземпляр класса EntitySchemaColumnCollection, являющийся клоном заданной коллекции колонок.
Declaration
public EntitySchemaColumnCollection(EntitySchemaColumnCollection source)
Parameters
Type | Name | Description |
---|---|---|
EntitySchemaColumnCollection | source | Коллекция колонок, клон которой создается. |
Properties
EntitySchema
Схема текущей коллекции колонок.
Declaration
[Obsolete("7.12.0 | Property is not in use and will be removed in upcoming releases")]
public EntitySchema EntitySchema { get; }
Property Value
Type | Description |
---|---|
EntitySchema |
Methods
Clone()
Возвращает коллекцию колонок - клон данной коллекции.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | Экземпляр EntitySchemaColumnCollection, который является клоном текущей коллекции колонок. |
FindByCaption(String)
Осуществляет поиск колонки в коллекции по заданному заголовку колонки.
Declaration
public EntitySchemaColumn FindByCaption(string caption)
Parameters
Type | Name | Description |
---|---|---|
System.String | caption | Заголовок искомой колонки. |
Returns
Type | Description |
---|---|
EntitySchemaColumn | Экземпляр EntitySchemaColumn с заголовком |
FindByColumnValueName(String)
Осуществляет поиск колонки в коллекции по заданному свойству колонки ColumnValueName
.
Declaration
public EntitySchemaColumn FindByColumnValueName(string columnValueName)
Parameters
Type | Name | Description |
---|---|---|
System.String | columnValueName | Значение свойства |
Returns
Type | Description |
---|---|
EntitySchemaColumn | Экземпляр EntitySchemaColumn с именем значения
|
GetByColumnValueName(String)
Возвращает колонку из коллекции по заданному свойству колонки ColumnValueName
. Если такая колонка не
найдена, генерируется исключение.
Declaration
public EntitySchemaColumn GetByColumnValueName(string columnValueName)
Parameters
Type | Name | Description |
---|---|---|
System.String | columnValueName | Значение свойства |
Returns
Type | Description |
---|---|
EntitySchemaColumn | Экземпляр EntitySchemaColumn с именем значения
|
InsertItem(Int32, EntitySchemaColumn)
Добавляет в текущую коллекцию колонок заданную колонку в заданную позицию.
Declaration
protected override void InsertItem(int index, EntitySchemaColumn item)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Позиция, в которую добавляется колонка |
EntitySchemaColumn | item | Колонка, которая добавляется в позицию |
Overrides
RemoveItem(Int32)
Удалает из текущей коллекции колонок колонку в заданной позиции.
Declaration
protected override void RemoveItem(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Позиция, из которой удаляется колонка. |