WorkflowProcessStorage - класс

Шаблон процесса в WorkflowEngine.

Definition

Пространство имён: Tessa.Workflow.Storage
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[SerializableAttribute]
public sealed class WorkflowProcessStorage : WorkflowTemplateStorageWithDescriptionBase
Inheritance
Object    StorageObject    WorkflowStorageBase    WorkflowTemplateStorageBase    WorkflowTemplateStorageWithDescriptionBase    WorkflowProcessStorage

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

WorkflowProcessStorageИнициализирует новый экземпляр класса WorkflowProcessStorage
WorkflowProcessStorage(IStorageObjectProvider)Инициализирует новый экземпляр класса WorkflowProcessStorage
WorkflowProcessStorage(DictionaryString, Object, NullableGuid)Инициализирует новый экземпляр класса WorkflowProcessStorage

Свойства

Annotations Список аннотаций процесса.
Caption Отображаемый заголовок объекта.
(Унаследован от WorkflowTemplateStorageBase)
Description Описание объекта
(Унаследован от WorkflowTemplateStorageWithDescriptionBase)
DynamicHash Хеш объекта в dynamic
(Унаследован от WorkflowStorageBase)
GlobalScript Глобальные скрипты процесса.
GraphOnly Флаг определяет, что заданный шаблон бизнес-процесса содержит только информацию о расположении узлов.
Hash Параметры объекта
(Унаследован от WorkflowStorageBase)
ID ID объекта
(Унаследован от WorkflowStorageBase)
Links Список связей процесса.
LinksByID Связи шаблона бизнес-процесса, доступные по идентификатору связи. Свойство доступно только после вызова метода Initialize.
LogLevel Уровень логирования.
Name Имя объекта.
(Унаследован от WorkflowTemplateStorageBase)
NodeIDsByDefaultSignalType Доступные по типу отправляемого сигнала списки идентификаторов узлов процесса, имеющие подписки по умолчанию на указанный тип сигнала. Свойство доступно только после вызова метода Initialize.
NodeIDsByStartSignalType Доступные по типу отправляемого сигнала списки идентификаторов узлов процесса, имеющие подписки на запуск процесса с указанным типом сигнала. Свойство доступно только после вызова метода Initialize.
Nodes Список узлов процесса.
NodesByID Узлы шаблона бизнес-процесса, доступные по идентификатору узла. Свойство доступно только после вызова метода Initialize.
ParentObject Родительский объект.
(Унаследован от WorkflowTemplateStorageBase)
ParentTypeID ID базового класса процесса.
ParentTypeName Имя базового класса процесса.
Subscriptions Список статических подписок процесса.
TemplateCardID ID карточки шаблона.

Методы

CallIsChangedChanged
(Унаследован от WorkflowStorageBase)
CheckName Метод проверяет, допустимо ли новое указанное имя для изменяемого объекта.
(Переопределяет WorkflowTemplateStorageBaseCheckName(String, WorkflowTemplateStorageBase))
CleanCollectionAndSetNullIfEmpty Очищает коллекцию, найденную по ключу key, после чего устанавливает null на место коллекции, если она стала пустой.
(Унаследован от StorageObject)
ClearCache Очищает внутренний кэш декораторов.
(Унаследован от StorageObject)
ClearChanges Метод для очистки информации об изменении объекта
(Унаследован от WorkflowStorageBase)
ClearChangesGlobal Метод для очистки информации об изменении объекта.
Clone Метод для создания клона объекта
(Переопределяет WorkflowStorageBaseClone)
CloneStorage
(Унаследован от WorkflowStorageBase)
ContainsKey Возвращает признак того, что элемент с заданным ключом содержится в хранилище.
(Унаследован от StorageObject)
CorrectName Метод для установки имени с исправлением, если такое имя уже есть.
(Унаследован от WorkflowTemplateStorageBase)
EnsureCacheResolved Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов. Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Переопределяет StorageObjectEnsureCacheResolved)
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)
FromJsonCore Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON. Возвращает текущий объект для цепочки вызовов. Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам, которую можно будет восстановить в методе FromTypedJson.
(Унаследован от StorageObject)
FromTypedJsonCore Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON с сохранением типов. Используйте метод ToTypedJson(Boolean) для сериализации с сохранением типов. Для десериализации других объектов, у которых нет метода FromTypedJson (например, request/response), используйте метод DeserializeFromTypedJson(String), записав полученную структуру в объект obj.SetStorage(storage).
(Унаследован от StorageObject)
GetT(String) Возвращает строго типизированное значение объекта из хранилища по заданному ключу.
(Унаследован от StorageObject)
GetT(String, FuncObject) Возвращает строго типизированное значение объекта из хранилища по заданнному ключу с указанием фабрики defaultValueFunc, создающей значение по умолчанию и добавляющей его в хранилище, если оно было равно null.
(Унаследован от StorageObject)
GetDataForSave Метод для получения данных шаблона бизнес-процесса для сохранения.
GetDictionaryT Возвращает декоратор для коллекции пар ключ / значение, полученный из хранилища по заданному ключу или созданный посредством заданной фабрики defaultDictionaryFunc, и добавленный в хранилище, если он там отсутствует.
(Унаследован от StorageObject)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetListT Возвращает декоратор для коллекции объектов, полученный из хранилища по заданному ключу или созданный посредством заданной фабрики defaultListFunc, и добавленный в хранилище, если он там отсутствует.
(Унаследован от StorageObject)
GetObjectData Записывает сериализованные данные текущего объекта в указанный объект [System.Runtime.Serialization.SerializationInfo].
(Унаследован от StorageObject)
GetObjectName Метод для получения имени объекта с его заголовком.
(Унаследован от WorkflowTemplateStorageBase)
GetStorage Возвращает хранилище Dictionary<string, object>, декоратором для которого является текущий объект.
(Унаследован от StorageObject)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
HasChanges Метод для проверки наличия изменений у объекта
(Унаследован от WorkflowStorageBase)
HasChangesGlobal Метод для проверки наличия изменений в объекте.
Init Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
(Унаследован от StorageObject)
Initialize Метод для инициализации свойств объекта для быстрого доступа. Выполняется только один раз.
InitNotNull Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище или был равен null, посредством фабрики объектов.
(Унаследован от StorageObject)
IsValidStorage Метод для проверки, что переданное хранилище данных является допустимым.
MarkChanged
(Унаследован от WorkflowStorageBase)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от WorkflowStorageBase)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от WorkflowStorageBase)
OnPropertyChangedInternal
(Унаследован от WorkflowStorageBase)
Remove Удаляет объект с заданным ключом из хранилища.
(Унаследован от StorageObject)
RemoveData Метод для удаления данных из шаблона.
(Переопределяет WorkflowTemplateStorageBaseRemoveData)
SetT Устанавливает значение в хранилище по заданному ключу. При этом не изменяется внутренний кэш декораторов, поэтому метод следует использовать только для примитивных типов.
(Унаследован от StorageObject)
SetName Устанавливает имя объекта и проверяет его существование среди других объектов.
(Унаследован от WorkflowTemplateStorageBase)
SetNull Устанавливает значение null для элемента по заданному ключу и удаляет предыдущий элемент из внутреннего кэша декораторов.
(Унаследован от StorageObject)
SetNullIfEmptyEnumerable Устанавливает равным null элемент с ключом key, если он является пустым перечислением IEnumerable.
(Унаследован от StorageObject)
SetStorage(DictionaryString, Object) Устанавливает хранилище Dictionary<string, object>, декоратором для которого является текущий объект, посредством копирования значений из заданного хранилища. Если текущий объект реализует IStorageNotificationReceiver, то для него вызывается метод NotifyStorageUpdated.
(Унаследован от StorageObject)
SetStorage(IStorageObjectProvider) Устанавливает хранилище Dictionary<string, object>, декоратором для которого является текущий объект, посредством копирования значений из хранилища заданного объекта. Если текущий объект реализует IStorageNotificationReceiver, то для него вызывается метод NotifyStorageUpdated.
(Унаследован от StorageObject)
SetStorageValue Устанавливает значение объекта, реализующего IStorageProvider, в хранилище по заданному ключу. При этом также изменяется внутренний кэш декораторов, поэтому метод следует использовать для декораторов.
(Унаследован от StorageObject)
ToDynamic Возвращает объект, осуществляющий доступ к хранилищу, декоратором для которого является текущий объект, через позднее связывание.
(Унаследован от StorageObject)
ToJson Сериализует объект в текстовый JSON. Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам, которую можно будет восстановить в методе FromTypedJson.
(Унаследован от StorageObject)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
ToTypedJson Сериализует объект в текстовый JSON с сохранением информации по типам для всех подобъектов, в т.ч. для Info. Используйте метод FromTypedJson для десериализации. Для сериализации других объектов, у которых нет метода ToTypedJson (например, request/response), используйте метод [!:StorageHelper.SerializeToTypedJson(Dictionary<string,object>,bool)], передав в него структуру объекта obj.GetStorage().
(Унаследован от StorageObject)
TryGetT Возвращает строго типизированное значение объекта из хранилища по заданному ключу или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject)
TryGetDictionaryT Возвращает строго типизированное значение объекта Dictionary<string, object> из хранилища по заданному ключу или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject)
TryGetListT Возвращает строго типизированное значение объекта List<object> из хранилища по заданному ключу или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject)
TryGetString Возвращает строковое представление для значения объекта из хранилища по заданному ключу или null, если объект по заданному ключу не найден.
(Унаследован от StorageObject)
UpdateData
(Переопределяет WorkflowTemplateStorageWithDescriptionBaseUpdateData(WorkflowStorageBase))

События

PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от WorkflowStorageBase)

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также