SectionData — класс

Представляет секцию карточки. Этот класс является абстрактным.

Синтаксис

public abstract class SectionData : IUpdatable, IXmlExportable

Свойства

Имя Описание

Card

Карточка, которой принадлежит секция.

FetchMode

Возвращает или задаёт режим загрузки данных.

Fields

Возвращает поля строки секции.

FirstRow

Возвращает первую строку секции.

Id

Идентификатор типа секции.

InUpdate

Возвращает признак включения для секции режима отложенных изменения.

Rows

Возвращает коллекцию всех строк верхнего уровня.

Session

Возвращает текущую открытую сессию пользователя.

Type

Предоставляет доступ к метаданным секции карточки.

Методы

Имя Описание

BeginUpdate

Включает режим отложенных изменений.

CancelUpdate

Отменяет несохранённые изменения и выключает режим отложенных изменений.

CheckRow(Guid, Boolean)

Проверяет наличие в секции строки с заданным идентификатором.

CreateRow

Создаёт новую строку в секции.

CreateRow(Guid)

Создаёт в секции новую строку с заданным идентификатором.

CreateRow(Guid, Guid, Guid)

Создаёт в секции новую строку с заданным идентификатором, а также с конкретными значениями родительской строки секции и родительской строки дерева.

DeleteRow(Guid)

Удаляет из секции строку с заданным идентификатором.

EndUpdate

Отправляет накопленные изменения на сервер и выключает режим отложенных изменений.

FindRow(String)

Осуществляет поиск строки в секции с использованием XPath-запроса.

FindRows(String)

Осуществляет поиск строк в секции карточки (справочника).

GetAllRows

Возвращает все строки из текущей секции.

GetAllRows(Guid)

Получение всех строк в секции для конкретной строки родительской секции.

GetAllRows(Guid, Boolean)

Получение всех строк в секции для конкретной строки родительской секции, без учета уровня иерархии.

GetRow(Guid)

Получение данных строки с заданным идентификатором.

MarkCardForDeletion(Guid)

Требует удаление указанной карточки при отмене изменений, если задействован режим отложенных изменений.

OpenSectionReader(FetchMode, Guid, Guid)

Открывает серверный курсор для чтения данных секции.

PurgeCache

Очистка кэша.

Refresh

Принудительное обновление данных с сервера.

Refresh(Boolean)

Принудительное обновление данных с сервера, независимо от наличия или отсутствия изменений.

RowExists(Guid)

Проверка существования в секции строки с заданным идентификатором.

SaveXml(Stream)

Сохраняет представление данных объекта в формате XML, в поток.

SaveXml(Stream, ExportFlags)

Сохраняет представление данных объекта в формате XML, в соответствии с установленными флагами экспорта.

SaveXml(Stream, ExportFlags, ExportCardInspector)

Сохраняет представление данных объекта в формате XML, в соответствии с установленными флагами экспорта и заданной логикой экспорта.

UpdateNow

Позволяет отправить накопленные изменения на сервер.

Примеры

CardData card = session.CardManager.GetCardData(new Guid("идентификатор_карточки")); (1)

SectionData section = card.Sections[card.Type.Sections["MainInfo"].Id]; (2)

RowData row = section.Rows[0]; (3)
1 Получение с сервера данных карточки с известным идентификатором.
2 Получение данных секции с именем MainInfo.
3 Получение первой строки.