CardEntryData - класс

Объект, позволяющий обратиться напрямую от строковой секции карточки к значению поля и автоматически устанавливающий системную информацию об изменённых полях.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class CardEntryData : IDictionary<string, Object>, 
	ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
	IEnumerable, IReadOnlyDictionary<string, Object>, IReadOnlyCollection<KeyValuePair<string, Object>>
Inheritance
Object    CardEntryData
Implements
ICollection<KeyValuePair<String, Object>>, IDictionary<String, Object>, IEnumerable<KeyValuePair<String, Object>>, IReadOnlyCollection<KeyValuePair<String, Object>>, IReadOnlyDictionary<String, Object>, IEnumerable

Заметки

Реализует IDictionary<string, object?>, где string - имя секции, а object - это вложенный Dictionary<string, object?>, ключом которого является имя поля, а значением - собственно значение поля.

Использование экземпляра этого класса позволяет не устанавливать информацию об изменённых полях вручную, т.к. любое поле, значение которого изменяется, заносится в список изменённых.

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

CardEntryData Создаёт экземпляр класса с указанием карточки, для которой необходим доступ к данным.

Свойства

Item Получает или задаёт значение поля с именем fieldName, расположенного внутри строковой секции с именем sectionName.

Методы

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)
Get<T> Возвращает строго типизированное значение поля с именем fieldName, расположенного внутри строковой секции с именем sectionName.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

AddRange<KeyValuePair<String, Object>> Добавляет значения items в коллекцию collection.
(Определяется CollectionsExtensions)
AddRange<KeyValuePair<String, Object>> Добавляет значения items в коллекцию collection.
(Определяется CollectionsExtensions)
AddTiles Метод для добавления тайлов.
(Определяется WorkflowEngineExtensions)
AllOrNull<KeyValuePair<String, Object>> Определяет отвечают ли все элементы последовательности переданному предикату.
(Определяется PlatformExtensions)
AsArray<KeyValuePair<String, Object>> Преобразует коллекцию в массив. В случае, если коллекция не является массивом, к ней применяется ToArray<TSource>(IEnumerable<TSource>).
(Определяется CollectionsExtensions)
DontHideStages Добавляет в указанный словарь значение, показывающее, необходимо ли загружать в карточку скрытые этапы маршрута или нет.
(Определяется KrProcessSharedExtensions)
ForEach<KeyValuePair<String, Object>> Выполняет указанное действие с каждым элементом коллекции IEnumerable<T>.
(Определяется CollectionsExtensions)
FullOuterJoin<KeyValuePair<String, Object>, TInner, TKey, TResult> Объединяет две последовательности по алгоритму FULL OUTER JOIN.
(Определяется CollectionsExtensions)
Get
(Определяется ComHelper)
Get<T> Возвращает значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу T.
(Определяется StorageExtensions)
GetActionInstance Метод для получения экземпляра действия из Info запроса.
(Определяется WorkflowEngineExtensions)
GetActionTemplate Метод для получения шаблона действия из Info запроса.
(Определяется WorkflowEngineExtensions)
GetAsyncProcessCompletedSimultaniosly Возвращает значение, показывающее, что асинхронный процесс был завершён.
(Определяется KrProcessSharedExtensions)
GetCardID Возвращает уникальный идентификатор карточки по заданной ссылке, или null, если идентификатор не найден.
(Определяется ViewRowHelper)
GetCardIDAsInteger Возвращает числовой идентификатор карточки по заданной ссылке, или null, если идентификатор не найден.
(Определяется ViewRowHelper)
GetCompileMark
(Определяется CardCompilationHelper)
GetDisplayValue Возвращает строковое представление для карточки по заданной ссылке.
(Определяется ViewRowHelper)
GetEventName Метод для получения события из Info запроса.
(Определяется WorkflowEngineExtensions)
GetFirstStringColumnByPrefix Возвращает имя первого строкового поля из строки представленияя, имя которого начинается с указанного префикса.
(Определяется ViewRowHelper)
GetFirstStringValueByPrefix Возвращает значение первого по порядку строкового поля с именем, начинающимся с указанного префикса, или null, если поле не найдено.
(Определяется ViewRowHelper)
GetHashBinder Метод для получения биндера хеша из Info.
(Определяется WorkflowEngineExtensions)
GetInfoAboutChanges Возвращает режим вывода информации об изменениях в маршруте после пересчёта или значение по умолчанию для типа, если хранилище его не содержало.
(Определяется KrProcessSharedExtensions)
GetKrProcessClientCommands Возвращает из указанной коллекции <ключ-значение> список клиентских команд или значение по умолчанию для типа, если она их не содержала.
(Определяется KrProcessSharedExtensions)
GetNodeInstance Метод для получения экземпляра узла из Info запроса.
(Определяется WorkflowEngineExtensions)
GetNodeTemplate Метод для получения шаблона узла из Info запроса.
(Определяется WorkflowEngineExtensions)
GetOrAdd<TGet, TDefault> Возвращает либо значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу TGet при его наличии, либо возвращает значение, созданное вызовом конструктора по умолчанию для типа TDefault, если запрошенное значение отсутствовало в хранилище, и устанавливает его в storage.
(Определяется StorageExtensions)
GetOrCreateServerToken Возвращает серверный токен безопасности из данных дополнительной информации или создаёт его там, если он ещё не был туда добавлен.
(Определяется KrPermissionExtensions)
GetProcessID Метод для получения ID экземпляра процесса из Info запроса.
(Определяется WorkflowEngineExtensions)
GetProcessInfoAtEnd Возвращает дополнительную информацию завершившегося асинхронного процесса.
(Определяется KrProcessSharedExtensions)
GetProcessInstance Метод для получения экземпляра процесса из Info запроса.
(Определяется WorkflowEngineExtensions)
GetProcessRequest Возвращает запрос на обработку процесса WorkflowEngine и его подпись.
(Определяется WorkflowEngineExtensions)
GetProcessTemplate Метод для получения шаблона процесса из Info запроса.
(Определяется WorkflowEngineExtensions)
GetProcessTemplateCardID Метод для получения ID карточки шаблона процесса из Info запроса.
(Определяется WorkflowEngineExtensions)
GetRecalcFlag Возвращает значение, показывающее, должен ли быть выполнен пересчёт маршрута или нет.
(Определяется KrProcessSharedExtensions)
GetSources Метод для получения исходников скриптов шаблона процесса из Info запроса.
(Определяется WorkflowEngineExtensions)
GetValidationNotNullTableInfoList Возвращает список объектов CardValidationNotNullTableInfo для заданного хранилища storage или создаёт и возвращает новый список объектов, если искомый список не был найден в хранилище. Метод не возвращает значение null.
(Определяется CardValidationExtensions)
GetValidationTransactionActionInfoList Возвращает список выполняемых в транзакции методов для заданного хранилища storage или создаёт и возвращает новый список объектов, если искомый список не был найден в хранилище. Метод не возвращает значение null. Используйте метод, чтобы добавить действие, записывающее ошибку в результат валидации, когда о наличии ошибки известно перед началом транзакции, но транзакция должна быть запущена, чтобы выполнились другие валидаторы.
(Определяется CardValidationExtensions)
GetValidationUniqueInfoList Возвращает список объектов CardValidationUniqueInfo для заданного хранилища storage или создаёт и возвращает новый список объектов, если искомый список не был найден в хранилище. Метод не возвращает значение null.
(Определяется CardValidationExtensions)
GetValueID Возвращает идентификатор карточки из строки представления по указанному префиксу колонки, или null, если идентификатор не найден.
(Определяется ViewRowHelper)
GetValuesByPrefix Возвращает набор значений колонок из строки представления, имена которых начинаются с указанного префикса, или null, если колонки не найдены.
(Определяется ViewRowHelper)
GetWorkflowAccessChecked Метод для получения из Info информации о том, что проверка на выполнение операции в WorkflowEngine пройдена.
(Определяется WorkflowEngineExtensions)
GetWorkflowTileID Метод для получения ID выполняемой кнопки из info.
(Определяется WorkflowEngineExtensions)
GetWorkflowType Метод для получения типа Workflow из info.
(Определяется WorkflowEngineExtensions)
IndexOf<KeyValuePair<String, Object>> Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного выражения.
(Определяется CollectionsExtensions)
IndexOf<KeyValuePair<String, Object>> Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного компаратора IEqualityComparer<T>.
(Определяется CollectionsExtensions)
Invoke
(Определяется ComHelper)
OrderByAttributeAndType<KeyValuePair<String, Object>>

Сортирует элементы с учётом атрибута OrderAttribute на типах объектов.

Если атрибут отсутствует или элемент равен null - подразумевается 0. Если несколько зависимостей имеют одинаковый порядок, то они сортируются по краткому имени типа элемента (без пространства имён), а при его совпадении - по квалифицированному имени типа (с учётом пространства имён и названия сборки).


(Определяется PlatformExtensions)
OrderByDbmsBase<KeyValuePair<String, Object>> Метод для сортировки списка в порядке по возрастанию с учётом особенностей СУБД.
(Определяется DataExtensions)
OrderByDependencies<KeyValuePair<String, Object>>
(Определяется CollectionsExtensions)
OrderByDependencies<KeyValuePair<String, Object>>
(Определяется CollectionsExtensions)
OrderByDependencies<KeyValuePair<String, Object>, TKey>
(Определяется CollectionsExtensions)
OrderByDependencies<KeyValuePair<String, Object>, TKey>
(Определяется CollectionsExtensions)
OrderByDescendingDbmsBase<KeyValuePair<String, Object>> Метод для сортировки списка в порядке по убыванию с учётом особенностей СУБД.
(Определяется DataExtensions)
OrderByLocalized<KeyValuePair<String, Object>> Сортирует значения последовательности по возрастанию по локализованному ключу, который определяется для каждого элемента.
(Определяется PlatformExtensions)
OrderByLocalizedDescending<KeyValuePair<String, Object>> Сортирует значения последовательности по убыванию по локализованному ключу, который определяется для каждого элемента.
(Определяется PlatformExtensions)
RemoveRange<KeyValuePair<String, Object>> Удаляет значения items из коллекции collection.
(Определяется CollectionsExtensions)
RemoveRange<KeyValuePair<String, Object>> Удаляет значения items из коллекции collection.
(Определяется CollectionsExtensions)
RunWithMaxDegreeOfParallelismAsync<KeyValuePair<String, Object>> Выполняет асинхронную обработку элементов с ограничением на максимальное количество параллельных задач.
(Определяется PlatformExtensions)
Set
(Определяется ComHelper)
SetActionInstance Метод для установки экземпляра дейсвтия в Info запроса.
(Определяется WorkflowEngineExtensions)
SetActionTemplate Метод для установки шаблона действия в Info запроса.
(Определяется WorkflowEngineExtensions)
SetAsyncProcessCompletedSimultaniosly Устанавливает значение, показывающее, что асинхронный процесс был завершён.
(Определяется KrProcessSharedExtensions)
SetConverterFormat Устанавливает, что загружаемое содержимое должно быть сконвертировано в указанный формат.
(Определяется CardRequestExtensions)
SetHashBinder Метод для установки биндера хеша в Info.
(Определяется WorkflowEngineExtensions)
SetInfoAboutChanges Устанавливает в хранилище информацию о режиме информирования об изменениях в маршруте после пересчёта.
(Определяется KrProcessSharedExtensions)
SetKeepTaskDialog Устанавливает в указанный словарь флаг показывающий требуется ли оставить открытым окно диалога или нет.
(Определяется CardRequestExtensions)
SetNodeInstance Метод для установки экземпляра узла в Info запроса.
(Определяется WorkflowEngineExtensions)
SetNodeTemplate Метод для установки шаблона узла в Info запроса.
(Определяется WorkflowEngineExtensions)
SetProcessInfoAtEnd Задаёт дополнительную информацию завершившегося асинхронного процесса в указанном хранилище.
(Определяется KrProcessSharedExtensions)
SetProcessInstance Метод для установки экземпляра процесса в Info запроса.
(Определяется WorkflowEngineExtensions)
SetProcessTemplate Метод для установки шаблона процесса в Info запроса.
(Определяется WorkflowEngineExtensions)
SetRecalcFlag Задаёт значение, показывающее, что должен быть выполнен пересчёт маршрута.
(Определяется KrProcessSharedExtensions)
SetSources Метод для установки исходников скриптов шаблона процесса в Info запроса.
(Определяется WorkflowEngineExtensions)
SetStartingKrProcessParameters Устанавливает параметры запускаемого процесса.
(Определяется KrProcessSharedExtensions)
SetWorkflowAccessChecked Метод для установки в Info информации о том, что проверка на выполнение операции в WorkflowEngine пройдена.
(Определяется WorkflowEngineExtensions)
SetWorkflowTileID Метод для установки ID выполняемой кнопки в info.
(Определяется WorkflowEngineExtensions)
SetWorkflowType Метод для установки типа Workflow в info.
(Определяется WorkflowEngineExtensions)
ToDictionaryAsync<KeyValuePair<String, Object>, TKey, TElement> Создает словарь Dictionary<TKey, TValue> из объекта IEnumerable<T> в соответствии с заданными функциями синхронного селектора ключа и асинхронного селектора значения.
(Определяется PlatformExtensions)
ToDictionaryStorage Преобразует заданную хеш-таблицу в форму Dictionary<string, object>, которая может затем использоваться в качестве хранилища для объектов StorageObject. Если объект dictionary уже является требуемым типом, то выполняется преобразование типа без копирования.
(Определяется PlatformExtensions)
ToObservableCollection<KeyValuePair<String, Object>> Преобразует коллекцию IEnumerable в ObservableCollection
(Определяется CollectionsExtensions)
ToSealableList<KeyValuePair<String, Object>> Возвращает список объектов, поддерживающий защиту от изменений. Каждый из объектов T в списке либо не реализует интерфейс ISealable, либо защита от изменений таких объектов не активируется вместе со списком.
(Определяется CollectionsExtensions)
TryFirst<KeyValuePair<String, Object>> Возвращает первый элемент последовательности, удовлетворяющий условию.
(Определяется CollectionsExtensions)
TryGet<T>

Возвращает либо значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу T при его наличии, либо возвращает значение по умолчанию defaultValue, если запрошенное значение отсутствовало в хранилище.

Внимание! Если требуется получить значение, которое может присутствовать со значением null, но тип данных не допускает null, например, для типа int, то пишите следующим образом: storage.TryGet<int?>("key") ?? 0


(Определяется StorageExtensions)
TryGetConverterFormat Возвращает формат, в который должно быть сконвертировано содержимое, или null, если конвертация не требуется.
(Определяется CardRequestExtensions)
TryGetServerToken Возвращает серверный токен безопасности из данных дополнительной информации, если он был туда добавлен.
(Определяется KrPermissionExtensions)
TryGetStartingKrProcessParameters Возвращает параметры запускаемого процесса.
(Определяется KrProcessSharedExtensions)
TryGetTiles Метод для получения тайлов из info.
(Определяется WorkflowEngineExtensions)
TryGetValidationNotNullTableInfoList Возвращает список объектов CardValidationNotNullTableInfo для заданного хранилища storage или null, если искомый список не был найден в хранилище.
(Определяется CardValidationExtensions)
TryGetValidationTransactionActionInfoList Возвращает список выполняемых в транзакции методов для заданного хранилища storage или null, если искомый список не был найден в хранилище.
(Определяется CardValidationExtensions)
TryGetValidationUniqueInfoList Возвращает список объектов CardValidationUniqueInfo для заданного хранилища storage или null, если искомый список не был найден в хранилище.
(Определяется CardValidationExtensions)
TryGetValue<T> Возвращает признак наличия значения в хранилище IDictionary<string, object>, полученное по ключу key и само значение и приведённое к типу T при его наличии.
Внимание! Если требуется получить значение, которое может присутствовать со значением null, но тип данных не допускает null, например, для типа int, то пишите следующим образом: storage.TryGet<int?>("key") ?? 0
(Определяется StorageExtensions)
TrySingleOrDefault<KeyValuePair<String, Object>> Возвращает единственный конкретный элемент коллекции или значение по умолчанию для типа, если этот элемент не найден.
(Определяется CollectionsExtensions)
WithPreviousAndNext<KeyValuePair<String, Object>>
(Определяется EnumerableExtensions)

См. также