public abstract class WorkflowWorker<TManager> : IWorkflowWorker
where TManager : class, IWorkflowManager
Public MustInherit Class WorkflowWorker(Of TManager As {Class, IWorkflowManager})
Implements IWorkflowWorkergeneric<typename TManager>
where TManager : ref class, IWorkflowManager
public ref class WorkflowWorker abstract : IWorkflowWorker[<AbstractClassAttribute>]
type WorkflowWorker<'TManager when 'TManager : not struct and IWorkflowManager> =
class
interface IWorkflowWorker
end| WorkflowWorkerTManager | Создаёт экземпляр класса с указанием значений его свойств. |
| Manager | Объект, предоставляющий возможности для управления бизнес-процессом. |
| AddTaskToProcessInfo(IWorkflowProcessInfo, IEnumerableGuid) | Добавляет идентификаторы заданий к списку заданий в подпроцессе. |
| AddTaskToProcessInfo(IWorkflowProcessInfo, Guid) | Добавляет идентификатор задания к списку заданий в подпроцессе. |
| CompleteTaskAsync | Выполняет действие при завершении заданного задания. Не удаляет запись с информацией по заданию, т.к. задание может завершаться без удаления записи. |
| CompleteTaskCoreAsync | Выполняет действие при завершении заданного задания. |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetTaskCount | Возвращает количество заданий, о которых известно в подпроцессе. |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| HasTasks | Возвращает признак того, что в подпроцессе присутствует хотя бы одно известное задание. |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| ProcessSignalAsync | Выполняет действие по обработке сигнала. Возвращает признак того, что сигнал был ожидаем и обработан (необязательно успешно). Необработанный сигнал по умолчанию не приводит к ошибке сохранения карточки и не приводит к откату транзакции, но не помечается как обработанный в очереди. По умолчанию все сигналы считаются необработанными. Необработанное исключение, возникшее в обработчике, также отмечает сигнал как необработанный. Если для ожидаемого сигнала требуется прервать транзакцию, то добавьте ошибку в Manager.ValidationResult, но верните в методе true. Если параметры подпроцесса отмечены как изменённые, то по завершении метода они сохраняются независимо от возвращённого значения. |
| ProcessSignalCoreAsync | Выполняет действие по обработке сигнала. Возвращает признак того, что сигнал был ожидаем и обработан (необязательно успешно). Необработанный сигнал по умолчанию не приводит к ошибке сохранения карточки и не приводит к откату транзакции, но не помечается как обработанный в очереди. По умолчанию все сигналы считаются необработанными. Необработанное исключение, возникшее в обработчике, также отмечает сигнал как необработанный. Если для ожидаемого сигнала требуется прервать транзакцию, то добавьте ошибку в Manager.ValidationResult, но верните в методе true. |
| ReinstateTaskAsync | Выполняет действие при возврате на роль заданного задания. Не удаляет запись с информацией по заданию. |
| ReinstateTaskCoreAsync | Выполняет действие при возврате задания на роль. |
| RemoveTaskFromProcessInfo(IWorkflowProcessInfo, IEnumerableGuid) | Удаляет идентификаторы заданий из списка заданий в подпроцессе. Возвращает количество идентификаторов, которые присутствовали в списке заданий и были удалены. |
| RemoveTaskFromProcessInfo(IWorkflowProcessInfo, Guid) | Удаляет идентификатор задания из списка заданий в подпроцессе. Возвращает признак того, что идентификатор там был, после чего был удалён. |
| RenderStepAsync | Выполняет переход к состоянию с заданным номером. |
| RenderStepCoreAsync | Выполняет переход к состоянию с заданным номером. |
| StartProcessAsync | Выполняет действие при старте подпроцесса с уникальным именем типа и параметрами. Создаёт запись с информацией по подпроцессу. |
| StartProcessCoreAsync | Выполняет действие при старте подпроцесса с уникальным именем типа и параметрами. |
| StartSubProcessWithCompletionAsync | Запускает подпроцесс, который выполняет указанный переход при завершении. |
| StopProcessAsync | Выполняет действие при завершении заданного подпроцесса. Удаляет запись с информацией по подпроцессу. |
| StopProcessCoreAsync | Выполняет действие при завершении заданного подпроцесса. |
| StopSubProcessWithCompletionAsync | Завершает подпроцесс, выполняя переход, указанный при запуске подпроцесса методом StartSubProcessWithCompletionAsync(String, Int32, IWorkflowProcessInfo, DictionaryString, Object, CancellationToken). |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |
| TryGetTasksFromProcessInfo | Возвращает массив идентификаторов заданий, о которых известно в подпроцессе, или null, если таких заданий не существует. |
| CompletionProcessIDKey | Ключ в настройках подпроцесса, содержащий идентификатор подпроцесса, переход которого выполняется по завершении настраиваемого подпроцесса. |
| CompletionTransitionKey | Ключ в настройках задания или подпроцесса, содержащий номер перехода, выполняемого по завершении запускаемого задания или подпроцесса. |