IPendingWork インターフェイス

定義

注意事項

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

作業バッチに参加するためのメソッドを提供します。

public interface class IPendingWork
public interface IPendingWork
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public interface IPendingWork
type IPendingWork = interface
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type IPendingWork = interface
Public Interface IPendingWork
派生
属性

注釈

注意

ここでは、廃止された型と名前空間について説明します。 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。

IPendingWork インターフェイスは、ワークフロー ランタイム エンジンのバッチ メカニズムに参加するサービスのために用意されています。 バッチ メカニズムは特に、永続的ストアを使用するサービスに役立ちます。 このような場合には、サービスで使用する永続的ストアとワークフロー ランタイム エンジンの内部状態の整合性を保持することがしばしば重要になります。

WorkflowCommitWorkBatchService が提供するワークフロー トランザクション バッチにサービスを参加させる場合は、IPendingWork インターフェイスによって定義されたメソッドを実装する必要があります。 ワークフロー ランタイム エンジンは、サービスの Commit メソッドを呼び出すことによってバッチをコミットします。

SqlWorkflowPersistenceService クラスは、IPendingWork インターフェイスを実装します。

メソッド

Commit(Transaction, ICollection)
古い.

指定した Transaction オブジェクトを使用して作業項目のリストをコミットします。

Complete(Boolean, ICollection)
古い.

トランザクションが完了したときに呼び出されます。

MustCommit(ICollection)
古い.

作業バッチに含まれる項目自身が、直ちにコミットされる必要があるかどうかをアサートできます。

適用対象