Поделиться через


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
Наследование
WorkflowCommitWorkBatchService
Производный
Атрибуты

Комментарии

Замечание

В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе "Устаревшие типы" в 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)

Применяется к