WorkflowCommitWorkBatchService Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Разрешает пользовательскую логику для выполнения рабочих пакетов.
public ref class WorkflowCommitWorkBatchService abstract : System::Workflow::Runtime::Hosting::WorkflowRuntimeService
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
type WorkflowCommitWorkBatchService = class
inherit WorkflowRuntimeService
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowCommitWorkBatchService = class
inherit WorkflowRuntimeService
Public MustInherit Class WorkflowCommitWorkBatchService
Inherits WorkflowRuntimeService
- Наследование
- Производный
- Атрибуты
Комментарии
Замечание
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе "Устаревшие типы" в Windows Workflow Foundation 4.5.
Когда рабочий пакет фиксируется вызовы среды выполнения и WorkflowCommitWorkBatchService дает ему делегат для вызова фактической фиксации рабочего пакета. Среда выполнения по-прежнему несет основную ответственность за фиксацию рабочего пакета, но позволяет WorkflowCommitWorkBatchService вставить себя в процесс настройки вокруг процесса фиксации.
Этот процесс позволяет настраивать логику обработки ошибок.
WorkflowCommitWorkBatchService Если транзакция принадлежит, то есть Transaction.Current если свойство возвращаетсяnull, поэтому требуется создать новую внешнюю транзакцию, можно вызывать делегат несколько раз, создавая новую транзакцию для каждого вызова. Наиболее распространенным случаем для этого примера является обработка периодических проблем сети или отработки отказа кластера SQL. Если вызов WorkflowCommitWorkBatchService.CommitWorkBatchCallback вызова WorkflowCommitWorkBatchService исключения может перехватывать это исключение, запустите новую транзакцию и снова вызовите делегат. Это обеспечивает уровень устойчивости к выполнению экземпляра рабочего процесса, что в противном случае приведет к прекращению работы рабочих процессов.
Конструкторы
| Имя | Описание |
|---|---|
| WorkflowCommitWorkBatchService() |
Устаревшие..
При реализации в производном классе инициализирует новый экземпляр WorkflowCommitWorkBatchService класса. |
Свойства
| Имя | Описание |
|---|---|
| Runtime |
Устаревшие..
WorkflowRuntime Возвращает для этой службы. (Унаследовано от WorkflowRuntimeService) |
| State |
Устаревшие..
Возвращает состояние WorkflowRuntimeServiceобъекта . (Унаследовано от WorkflowRuntimeService) |
Методы
| Имя | Описание |
|---|---|
| CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback) |
Устаревшие..
Вызывается для фиксации рабочего пакета. |
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnStarted() |
Устаревшие..
При переопределении в производном классе представляет метод, который будет вызываться, когда обработчик среды выполнения рабочего процесса вызывает Started событие. (Унаследовано от WorkflowRuntimeService) |
| OnStopped() |
Устаревшие..
При переопределении в производном классе представляет метод, который будет вызываться, когда обработчик среды выполнения рабочего процесса вызывает Stopped событие. (Унаследовано от WorkflowRuntimeService) |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Устаревшие..
Вызывает событие ServicesExceptionNotHandled. (Унаследовано от WorkflowRuntimeService) |
| Start() |
Устаревшие..
При переопределении в производном классе запускает службу и изменяет ее StateStarting. (Унаследовано от WorkflowRuntimeService) |
| Stop() |
Устаревшие..
При переопределении в производном классе останавливает службу и изменяет ее.StateStopping (Унаследовано от WorkflowRuntimeService) |
| ToString() |
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |