EditablePlaceholderTable - класс

Редактируемая таблица с данными плейсхолдера таблиц ITablePlaceholderType.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class EditablePlaceholderTable : PlaceholderTable, 
	IEditablePlaceholderTable, IPlaceholderTable
Inheritance
Object    PlaceholderTable    EditablePlaceholderTable
Implements
IEditablePlaceholderTable, IPlaceholderTable

Конструкторы

EditablePlaceholderTable Создаёт экземпляр класса с указанием имени таблицы.

Свойства

ColumnsСписок колонок, информация по полям в которых есть хотя бы в одной строке таблицы.
(Унаследован от PlaceholderTable)
ColumnsMutable Изменяемая коллекция колонок Columns или null, если объект создан в режиме только для чтения.
(Унаследован от PlaceholderTable)
Groupings Коллекция объектов [Tessa.Platform.Placeholders.IPlaceholderGrouping], использованных для группировки строк в таблицах во время загрузки данных для плейсхолдера, расположенного в контексте этой таблицы. Коллекция является пустой, когда загрузка данных плейсхолдера в контексте этой таблицы ещё не выполнялась или когда все предыдущие плейсхолдеры, для которых выполнялась загрузка, не использовали явно заданную группировку строк.
GroupingsMutable Изменяемая коллекция объектов группировок Groupings или null, если объект создан в режиме только для чтения.
(Унаследован от PlaceholderTable)
HasHorizontalGroupingПризнак того, что в таблице используется горизонтальная группировка строк.
(Унаследован от PlaceholderTable)
HorizontalGroupPlaceholders Коллекция объектов [Tessa.Platform.Placeholders.IPlaceholder], использованных для горизонтальной группировки строк в таблицах после загрузки данных. Коллекция является пустой, когда загрузка данных плейсхолдера в контексте этой таблицы ещё не выполнялась.
HorizontalGroupPlaceholdersMutable Изменяемая коллекция объектов группировок HorizontalGroupPlaceholders или null, если объект создан в режиме только для чтения.
(Унаследован от PlaceholderTable)
InfoДополнительная информация, связаная с таблицей.
(Унаследован от PlaceholderTable)
NameИмя таблицы. Обеспечивает её уникальность, но не требуется, чтобы имя было уникальным.
(Унаследован от PlaceholderTable)
RowsСтроки таблицы, загруженные и добавленные в неё в процессе заполнения данных в плейсхолдерах.
(Унаследован от PlaceholderTable)
RowsMutable Изменяемая коллекция строк Rows или null, если объект создан в режиме только для чтения.
(Унаследован от PlaceholderTable)

Методы

Add Добавляет заданную строку в текущую таблицу. При этом производится объединение с данными других строк в соответствии с их группировкой. Рекомендуется, чтобы строка была создана методом [Tessa.Platform.Placeholders.IEditablePlaceholderTable.CreateRow] этой же таблицы.
AsReadOnly Возвращает объект текущей таблицы, доступный только для чтения. При изменении текущего объекта также изменяется и таблица, возвращённая только для чтения.
ClearУдаляет информацию по всем строкам, добавленным к этой таблице.
CreateRow Создаёт объект строки, связанный с текущей таблицей, для заданного ключа группировки. Созданный объект не добавляется в таблицу, его надо добавить явно методом [Tessa.Platform.Placeholders.IEditablePlaceholderTable.Add].
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringВозвращает строковое представление объекта.
(Унаследован от PlaceholderTable)

Методы расширения

AddHorizontalGroupPlaceholder Добавляет плейсхолдер в коллекцию для горизонтальной группировки строк HorizontalGroupPlaceholders, если он отсутствует в коллекции.
(Определяется PlaceholderExtensions)
FillHorizontalGroupsAsync Заполняет значения для горизонтальных группировок во всех строках HorizontalGroup, т.е. "разбивает строки по группам". Если в таблице не используется горизонтальная группировка строк, то метод не выполняет действий.
(Определяется PlaceholderExtensions)
Get
(Определяется ComHelper)
GetHorizontalGroupAsync Возвращает значение, по которому выполняется группировка заданной строки row. Метод не возвращает null.
(Определяется PlaceholderExtensions)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также