RowData — класс

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

Синтаксис

public abstract class RowData : IUpdatable, ILockable, IXmlExportable

Свойства

Имя Описание

AllChildRows

Возвращает все дочерние строки ниже по дереву иерархии.

Card

Возвращает ссылку на карточку, которой принадлежит строка.

ChildRows

Возвращает дочерние строки в дереве.

ChildSections

Возвращает подчинённые подсекции.

DisplayString

Возвращает значение объекта в виде строки.

HasChildRows

Определяет наличия дочерних строк.

Id

Возвращает идентификатор строки.

InUpdate

Признак включения для объекта режима отложенных изменения.

Item

Задаёт или возвращает элемент с заданным псевдонимом.

LockOwner

Возвращает учетную запись владельца блокировки.

LockStatus

Возвращает статус блокировки.

ParentRow

Родительская строка в иерархии строк секции.

Section

Возвращает ссылку на секцию, которой принадлежит строка.

Session

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

Status

Текущее состояние объекта в режиме отложенных изменений.

SubSection

Возвращает ссылку на подсекцию, которой принадлежит строка.

Методы

Имя Описание

AccessCheck(System.Int32)

Проверяет наличие заданного доступа.

BeginUpdate

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

CancelUpdate

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

Copy(Guid, Guid)

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

EndUpdate

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

ForceUnlock

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

GetAccessControl

Возвращает описатель прав.

GetAccessControl(AccessControlSections)

Возвращает описатель прав для указанного раздела дескриптора безопасности.

GetBoolean(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Boolean.

GetByte(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Byte.

GetBytes(String)

Возвращает значение поля с указанным псевдонимом в виде массива Byte.

GetChar(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Char.

GetDateTime(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа DateTime.

GetDecimal(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Decimal.

GetDouble(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Double.

GetGuid(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Guid.

GetHierarchy

Получение иерархии строки (идентификаторы всех родительских строк вплоть до самого верхнего уровня).

GetInt16(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Int16.

GetInt32(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Int32.

GetInt64(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Int64.

GetObject(String)

Возвращает нетипизированное значение поля.

GetSByte(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа SByte.

GetSingle(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа Single.

GetString(String)

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

GetUInt16(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа UInt16.

GetUInt32(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа UInt32.

GetUInt64(String)

Возвращает значение поля с указанным псевдонимом в виде объекта типа UInt64.

GetValueType(String)

Возвращает тип поля с заданным псевдонимом.

MarkCardForDeletion(Guid)

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

Move(Guid, Guid)

Перемещает строку в иерархии строк секции.

PlaceLock

Устанавливает временную блокировку.

PlaceLock(Boolean)

Позволяет установить постоянную блокировку.

Refresh

Позволяет обновить значение строки.

Refresh(Boolean)

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

RemoveLock

Снимает свою блокировку.

SaveXml(Stream)

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

SaveXml(Stream, ExportFlags)

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

SaveXml(Stream, ExportFlags, ExportCardInspector)

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

SetAccessControl(CardDataSecurity)

Устанавливает права на строку.

SetBoolean(String, Boolean)

Присваивает полю с заданным псевдонимом указанное значение типа Boolean.

SetByte(String, Byte)

Присваивает полю с заданным псевдонимом указанное значение типа Byte.

SetBytes(String, Byte[])

Присваивает полю с заданным псевдонимом указанное значение массива Byte.

SetChar(String, Char)

Присваивает полю с заданным псевдонимом указанное значение типа Char.

SetDateTime(String, DateTime)

Присваивает полю с заданным псевдонимом указанное значение типа DateTime.

SetDecimal(String, Decimal)

Присваивает полю с заданным псевдонимом указанное значение типа Decimal.

SetDouble(String, Double)

Присваивает полю с заданным псевдонимом указанное значение типа Double.

SetGuid(String, Guid)

Присваивает полю с заданным псевдонимом указанное значение типа Guid.

SetInt16(String, Short)

Присваивает полю с заданным псевдонимом указанное значение типа Short.

SetInt32(String, Int32)

Присваивает полю с заданным псевдонимом указанное значение типа Int32.

Примеры

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

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

RowData row = section.FirstRow; (3)

if (row.GetValueType("Number") = FieldType.Int) (4)
{
    row.SetInt32("Number", 10);
}
1 Получение с сервера данных карточки с известным идентификатором.
2 Получение данных секции с именем MainInfo.
3 Получение первой строки секции (если строки нет — она будет создана).
4 Запись значения в поле Number.