次の方法で共有


WorkflowQueuingService クラス

定義

注意事項

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

WorkflowQueue オブジェクトの管理のためのサービスを提供します。

public ref class WorkflowQueuingService
public class WorkflowQueuingService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class WorkflowQueuingService
type WorkflowQueuingService = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowQueuingService = class
Public Class WorkflowQueuingService
継承
WorkflowQueuingService
属性

次のコード例は、CreateQueue という名前のメソッドを示しています。このメソッドは、WorkflowQueuingService メソッドを呼び出して ActivityExecutionContext.GetService オブジェクトを初期化します。 コードでは、初期化後に Exists メソッドを使用して、指定した名前の WorkflowQueue が存在するかどうかを確認します。 存在しない場合は、CreateWorkflowQueue メソッドを呼び出します。存在する場合は GetWorkflowQueue メソッドを呼び出します。

このコード例は、FileSystemEvent.cs ファイルに含まれている、ファイル監視アクティビティの SDK サンプルの一部です。 詳細については、「 File System Watcher アクティビティ」を参照してください。

private WorkflowQueue CreateQueue(ActivityExecutionContext context)
{
    Console.WriteLine("CreateQueue");
    WorkflowQueuingService qService = context.GetService<WorkflowQueuingService>();

    if (!qService.Exists(this.QueueName))
    {
        qService.CreateWorkflowQueue(this.QueueName, true);
    }

    return qService.GetWorkflowQueue(this.QueueName);
}
Private Function CreateQueue(ByVal context As ActivityExecutionContext) As WorkflowQueue
    Console.WriteLine("CreateQueue")
    Dim qService As WorkflowQueuingService = context.GetService(Of WorkflowQueuingService)()

    If Not qService.Exists(Me.queueName) Then
        qService.CreateWorkflowQueue(Me.queueName, True)
    End If

    Return qService.GetWorkflowQueue(Me.QueueName)
End Function

注釈

注意

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

WorkflowQueuingService は、ワークフロー インスタンスに関連付けられたワークフロー キューを管理するために使用できるメソッドを提供します。

フィールド

PendingMessagesProperty
古い.

この WorkflowQueuingService に関連付けられたワークフロー キュー内の未処理項目を格納します。

メソッド

CreateWorkflowQueue(IComparable, Boolean)
古い.

指定した名前およびトランザクション スコープを使用して、WorkflowQueue を作成します。

DeleteWorkflowQueue(IComparable)
古い.

指定した WorkflowQueue を削除します。

Equals(Object)
古い.

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Exists(IComparable)
古い.

指定した WorkflowQueue が存在するかどうかをテストします。

GetHashCode()
古い.

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
GetWorkflowQueue(IComparable)
古い.

指定した WorkflowQueue を取得します。

MemberwiseClone()
古い.

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()
古い.

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください