ISerializableObject - интерфейс |
Пространство имён: Tessa.Platform.Storage
public interface ISerializableObject : IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, IEnumerable, INotificationObject, IStorageObjectProvider, IStorageDictionaryProvider, IStorageProvider, ISealable, ICloneable
Тип ISerializableObject предоставляет следующие члены.
Имя | Описание | |
---|---|---|
Count | Gets the number of elements contained in the ICollectionT. (Унаследован от ICollectionKeyValuePairString, Object.) | |
IsReadOnly | Gets a value indicating whether the ICollectionT is read-only. (Унаследован от ICollectionKeyValuePairString, Object.) | |
IsSealed | Признак того, что объект был защищён от изменений. (Унаследован от ISealable.) | |
Item | Gets or sets the element with the specified key. (Унаследован от IDictionaryString, Object.) | |
Keys | Gets an ICollectionT containing the keys of the IDictionaryTKey, TValue. (Унаследован от IDictionaryString, Object.) | |
Values | Gets an ICollectionT containing the values in the IDictionaryTKey, TValue. (Унаследован от IDictionaryString, Object.) |
Имя | Описание | |
---|---|---|
Add(T) | Adds an item to the ICollectionT. (Унаследован от ICollectionKeyValuePairString, Object.) | |
Add(TKey, TValue) | Adds an element with the provided key and value to the IDictionaryTKey, TValue. (Унаследован от IDictionaryString, Object.) | |
Clear | Removes all items from the ICollectionT. (Унаследован от ICollectionKeyValuePairString, Object.) | |
ClearCache | Очищает кэш сериализованных данных, если он больше не требуется. | |
Clone | Создаёт полную копию объекта. | |
Contains | Determines whether the ICollectionT contains a specific value. (Унаследован от ICollectionKeyValuePairString, Object.) | |
ContainsKey | Determines whether the IDictionaryTKey, TValue contains an element with the specified key. (Унаследован от IDictionaryString, Object.) | |
CopyTo | (Унаследован от ICollectionKeyValuePairString, Object.) | |
Deserialize(Byte) |
Десериализует объект из последовательности байт средствами [Tessa.Platform.Json.TessaSerializer].
| |
Deserialize(String) |
Десериализует объект из текстовой строки средствами [Tessa.Platform.Json.TessaSerializer].
В отличие от бинарной сериализации, результат текстовой сериализации более читаемый и его может изменять пользователь,
но при этом теряется часть информации по типам данных. Например, любые целые числа преобразуются в [System.Int64],
а многие типы, за исключением числовых и булевских, такие как [System.Guid], выводятся в виде строки.
| |
GetEnumerator | Returns an enumerator that iterates through the collection. (Унаследован от IEnumerableKeyValuePairString, Object.) | |
GetStorage |
Возвращает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект.
(Унаследован от IStorageObjectProvider.) | |
IsEmpty | Возвращает признак того, что объект не содержит сериализуемой информации. | |
IsModified | Возвращает признак того, что объект был изменён с момента его создания. (Унаследован от INotificationObject.) | |
Remove(TKey) | Removes the element with the specified key from the IDictionaryTKey, TValue. (Унаследован от IDictionaryString, Object.) | |
Remove(T) | Removes the first occurrence of a specific object from the ICollectionT. (Унаследован от ICollectionKeyValuePairString, Object.) | |
Seal | Защищает объект от изменений. (Унаследован от ISealable.) | |
Serialize |
Сериализует объект в последовательность байт средствами [Tessa.Platform.Json.TessaSerializer].
| |
SerializeJson |
Сериализует объект в виде текстовой строки средствами [Tessa.Platform.Json.TessaSerializer].
В отличие от бинарной сериализации, результат текстовой сериализации более читаемый и его может изменять пользователь,
но при этом теряется часть информации по типам данных. Например, любые целые числа преобразуются в [System.Int64],
а многие типы, за исключением числовых и булевских, такие как [System.Guid], выводятся в виде строки.
| |
SetModified |
Устанавливает признак наличия изменений в значение value.
Если изменения отсутствовали и этот метод установил значение true,
то подписчики события [Modified] уведомляются о наступлении события.
(Унаследован от INotificationObject.) | |
SetStorage | Устанавливает хранилище объекта в соответствии с переданной коллекцией ключ / значение. | |
TryGetValue | Gets the value associated with the specified key. (Унаследован от IDictionaryString, Object.) |
Имя | Описание | |
---|---|---|
Modified |
Событие, подписчики которого уведомляются в момент первого изменения объекта с момента его создания.
После вызова методов сериализации и установки другого хранилища признак изменений сбрасывается,
поэтому событие возникает повторно.
(Унаследован от INotificationObject.) |
Имя | Описание | |
---|---|---|
AddRangeKeyValuePairString, Object(IEnumerableKeyValuePairString, Object) | Перегружен.
Добавляет значения items в коллекцию collection.
(Определяется Extensions.) | |
AddRangeKeyValuePairString, Object(KeyValuePairString, Object) | Перегружен.
Добавляет значения items в коллекцию collection.
(Определяется Extensions.) | |
AddTiles |
Метод для добавления тайлов
(Определяется WorkflowEngineExtensions.) | |
DistinctByKeyValuePairString, Object, TKey | (Определяется FmNotificationHelper.) | |
ForEachKeyValuePairString, Object | (Определяется EnumerableExtensions.) | |
FullOuterJoinKeyValuePairString, Object, TInner, TKey, TResult | (Определяется Extensions.) | |
GetT |
Возвращает значение из хранилища IDictionary<string, object>,
полученное по ключу key и приведённое к типу T.
(Определяется StorageExtensions.) | |
GetActionInstance |
Метод для получения экземпляра действия из Info запроса
(Определяется WorkflowEngineExtensions.) | |
GetActionTemplate |
Метод для получения шаблона действия из Info запроса
(Определяется WorkflowEngineExtensions.) | |
GetAsyncProcessCompletedSimultaniosly | (Определяется KrProcessSharedExtensions.) | |
GetCardID |
Возвращает идентификатор карточки по заданному референсу.
(Определяется ViewRowHelper.) | |
GetCardIDAsInteger |
Возвращает числовой идентификатор карточки по заданному референсу.
(Определяется ViewRowHelper.) | |
GetCompileMark | (Определяется CardCompilationHelper.) | |
GetDisplayValue |
Возвращает строку, соответствующую отображаемому для карточки значению по заданному референсу.
(Определяется ViewRowHelper.) | |
GetEventName |
Метод для получения события из Info запроса
(Определяется WorkflowEngineExtensions.) | |
GetFirstStringColumnByPrefix |
Возвращает имя первого строкового поля начинающегося с префикса
(Определяется ViewRowHelper.) | |
GetFirstStringValueByPrefix |
Возвращает значение первого строкового поля с имененм начинающимся с префикса
(Определяется ViewRowHelper.) | |
GetHashBinder |
Метод для получения биндера хеша из Info
(Определяется WorkflowEngineExtensions.) | |
GetInfoAboutChanges | (Определяется KrProcessSharedExtensions.) | |
GetNodeInstance |
Метод для получения экземпляра узла из Info запроса
(Определяется WorkflowEngineExtensions.) | |
GetNodeTemplate |
Метод для получения шаблона узла из Info запроса
(Определяется WorkflowEngineExtensions.) | |
GetOrCreateServerToken | (Определяется KrPermissionExtensions.) | |
GetProcessID |
Метод для получения ID экземпляра процесса из Info запроса
(Определяется WorkflowEngineExtensions.) | |
GetProcessInfoAtEnd | (Определяется KrProcessSharedExtensions.) | |
GetProcessInstance |
Метод для получения экземпляра процесса из Info запроса
(Определяется 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 |
Возвращает значение свойства по его префиксу. Возвращаемое значение формируется из префикса и ID или RowID в
зависимости от того что существует.
(Определяется ViewRowHelper.) | |
GetValuesByPrefix |
Возвращает список значений полей начинающихся с имени префикса
(Определяется ViewRowHelper.) | |
GetWorkflowAccessChecked |
Метод для получения из Info информации о том, что проверка на выполнение операции в WorkflowEngine пройдена.
(Определяется WorkflowEngineExtensions.) | |
GetWorkflowTileID |
Метод для получения ID выполняемой кнопки из info (Определяется WorkflowEngineExtensions.) | |
GetWorkflowType |
Метод для получения типа Workflow из info (Определяется WorkflowEngineExtensions.) | |
IndexOfKeyValuePairString, Object(FuncKeyValuePairString, Object, Boolean) | Перегружен.
Возвращает индекс первого вхождения элемента в последовательность, определяемый
посредством заданного выражения.
(Определяется Extensions.) | |
IndexOfKeyValuePairString, Object(KeyValuePairString, Object, IEqualityComparerKeyValuePairString, Object) | Перегружен.
Возвращает индекс первого вхождения элемента в последовательность, определяемый
посредством заданного компаратора IEqualityComparerT.
(Определяется Extensions.) | |
MergeTo |
Копирует данные из сериализуемого объекта в коллекцию ключ / значение, выполняя слияние с перезаписью
уже существующих в заданном объекте данных.
(Определяется StorageExtensions.) | |
OrderByDependenciesKeyValuePairString, Object(FuncKeyValuePairString, Object, IEnumerableKeyValuePairString, Object) | Перегружен. (Определяется Extensions.) | |
OrderByDependenciesKeyValuePairString, Object(FuncKeyValuePairString, Object, IEnumerableKeyValuePairString, Object, FuncKeyValuePairString, Object, IEnumerableKeyValuePairString, Object, KeyValuePairString, Object) | Перегружен. (Определяется Extensions.) | |
OrderByDependenciesKeyValuePairString, Object, TKey(FuncKeyValuePairString, Object, TKey, FuncKeyValuePairString, Object, IEnumerableTKey) | Перегружен. (Определяется Extensions.) | |
OrderByDependenciesKeyValuePairString, Object, TKey(FuncKeyValuePairString, Object, TKey, FuncKeyValuePairString, Object, IEnumerableTKey, IEqualityComparerTKey, FuncKeyValuePairString, Object, IEnumerableTKey, KeyValuePairString, Object) | Перегружен. (Определяется Extensions.) | |
OrderByLocalizedKeyValuePairString, Object |
Сортирует значения последовательности по возрастанию по локализованному ключу,
который определяется для каждого элемента.
(Определяется PlatformExtensions.) | |
OrderByLocalizedDescendingKeyValuePairString, Object |
Сортирует значения последовательности по убыванию по локализованному ключу,
который определяется для каждого элемента.
(Определяется PlatformExtensions.) | |
RemoveRangeKeyValuePairString, Object(IEnumerableKeyValuePairString, Object) | Перегружен.
Удаляет значения items из коллекции collection.
(Определяется Extensions.) | |
RemoveRangeKeyValuePairString, Object(KeyValuePairString, Object) | Перегружен.
Удаляет значения items из коллекции collection.
(Определяется Extensions.) | |
RunWithMaxDegreeOfParallelismAsyncKeyValuePairString, Object |
Выполняет асинхронную обработку элементов с ограничением на максимальное количество параллельных задач.
(Определяется PlatformExtensions.) | |
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.) | |
SetWorkflowAccessChecked |
Метод для установки в Info информации о том, что проверка на выполнение операции в WorkflowEngine пройдена.
(Определяется WorkflowEngineExtensions.) | |
SetWorkflowTileID |
Метод для установки ID выполняемй кнопки в info (Определяется WorkflowEngineExtensions.) | |
SetWorkflowType |
Метод для установки типа Workflow в info (Определяется WorkflowEngineExtensions.) | |
ToBase64String |
Сериализует объект в виде строки base-64.
(Определяется StorageExtensions.) | |
ToDictionaryStorage |
Преобразует заданную хеш-таблицу в форму Dictionary<string, object>,
которая может затем использоваться в качестве хранилища для объектов StorageObject.
Если объект dictionary уже является требуемым типом, то выполняется преобразование типа без копирования.
(Определяется PlatformExtensions.) | |
ToObservableCollectionKeyValuePairString, Object |
Преобразует коллекцию IEnumerable в ObservableCollection
(Определяется Extensions.) | |
ToSealableListKeyValuePairString, Object |
Возвращает список объектов, поддерживающий защиту от изменений.
Каждый из объектов T в списке либо не реализует интерфейс ISealable,
либо защита от изменений таких объектов не активируется вместе со списком.
(Определяется Extensions.) | |
ToSerializable |
Возвращает сериализуемый объект, полученный для заданного объекта, предоставляющего доступ
к хранилищу Dictionary<string, object>.
(Определяется StorageExtensions.) | |
TryFirstKeyValuePairString, Object | (Определяется EnumerableExtensions.) | |
TryGetT | Возвращает либо значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу T при его наличии, либо возвращает значение по умолчанию defaultValue, если запрошенное значение отсутствовало в хранилище. Внимание! Если требуется получить значение, которое может присутствовать со значением null, но тип данных не допускает null, например, для типа int, то пишите следующим образом: storage.TryGet<int?>("key") ?? 0 | |
TryGetConverterFormat |
Возвращает формат, в который должно быть сконвертировано содержимое,
или null, если конвертация не требуется.
(Определяется CardRequestExtensions.) | |
TryGetServerToken | (Определяется KrPermissionExtensions.) | |
TryGetTiles |
Метод для получения тайлов из info
(Определяется WorkflowEngineExtensions.) | |
TryGetValidationNotNullTableInfoList |
Возвращает список объектов CardValidationNotNullTableInfo для заданного хранилища storage
или null, если искомый список не был найден в хранилище.
(Определяется CardValidationExtensions.) | |
TryGetValidationTransactionActionInfoList |
Возвращает список выполняемых в транзакции методов для заданного хранилища storage
или null, если искомый список не был найден в хранилище.
(Определяется CardValidationExtensions.) | |
TryGetValidationUniqueInfoList |
Возвращает список объектов CardValidationUniqueInfo для заданного хранилища storage
или null, если искомый список не был найден в хранилище.
(Определяется CardValidationExtensions.) |