System.Workflow.Activities Namespace

Windows Workflow Foundation の動作に関連するクラスを提供します。 Provides classes related to Windows Workflow Foundation activities.

クラス

ActiveDirectoryRole

Windows Workflow Foundation ホスト環境の Active Directory ロールを表します。Represents an Active Directory role in a Windows Workflow Foundation hosting environment. このクラスは継承できません。This class cannot be inherited.

ActiveDirectoryRoleFactory

Windows NT エイリアス、電子メール アドレス、およびセキュリティ識別子 (SID) から ActiveDirectoryRole オブジェクトを作成するためのファクトリ クラスです。A factory class for creating ActiveDirectoryRole objects from Windows NT aliases, email addresses, and security identifiers (SIDs).

CallExternalMethodActivity

ローカル サービスでのメソッドの呼び出しに使用されるワークフロー通信アクティビティを定義します。Defines a workflow communication activity that is used to call a method on a local service. このアクティビティは、ローカル サービスを通じてワークフローからホストにデータを送信するために使用されます。This activity is used to send data from the workflow to the host through the local service.

CallExternalMethodActivityValidator

CallExternalMethodActivity クラスが正しく構成されていることを検証します。Verifies that the CallExternalMethodActivity class is configured correctly.

ChannelToken

クライアント側チャネルに関連付けて、SendActivity によって使用されます。Used by a SendActivity to associate itself with a client-side channel.

CodeActivity

アクティビティに関連付けられた code-beside メソッドを実行します。Runs the code-beside method associated with an activity. このクラスは継承できません。This class cannot be inherited.

CodeCondition

ワークフロー定義内で特定のアクティビティの実行を防止または強制する条件を定義します。Defines a condition that guards/drives the execution of a certain activity within a workflow definition. このクラスには、条件の結果を返すための ConditionalEventArgs 型のイベントがあります。It has an event of type ConditionalEventArgs to return the result of the condition.

CompensatableSequenceActivity

SequenceActivity アクティビティの補正可能バージョンを定義します。Defines a compensatable version of the SequenceActivity activity. このクラスは継承できません。This class cannot be inherited.

ConditionalEventArgs

CodeCondition クラスの結果情報を返します。Returns result information for the CodeCondition class. このクラスは継承できません。This class cannot be inherited.

ConditionedActivityGroup

制約に基づく実行コンテキストの定義を子アクティビティのセットに提供します。Provides the definition of a constraint-based execution context for a set of child activities.

ContextToken

コンテキストを指定するのに使用できるトークンを表します。このコンテキストは、アクティビティが通信している ReceiveActivity アクティビティとクライアント間の交換を関連付けるために使用する必要があります。Represents a token that can be used to specify the context that should be used to correlate the exchange between a ReceiveActivity activity and the client that the activity is communicating with.

CorrelationAliasAttribute

関連付け値を CorrelationParameterAttribute が示すパラメーターとは異なるパラメーターから取得する必要があるとき、関連付けパラメーターの値をオーバーライドします。Overrides the correlation parameter value when the correlation value must be obtained from a parameter other than that indicated by the CorrelationParameterAttribute. このクラスは継承できません。This class cannot be inherited.

CorrelationInitializerAttribute

関連付け値を初期化する ExternalDataExchange インターフェイスのメソッドまたはイベントを示します。Indicates the method or event on an ExternalDataExchange interface that initializes the correlation value. このクラスは継承できません。This class cannot be inherited.

CorrelationParameterAttribute

ExternalDataExchange インターフェイスで定義されたメソッドとイベントで、関連付けに使用されるパラメーターの名前を示します。Indicates the name of the parameter used for correlation in the methods and events defined on an ExternalDataExchange interface. このクラスは継承できません。This class cannot be inherited.

DelayActivity

タイマーを設置し、非同期的にタイマーの期限切れを待機するロジックを提供します。Provides the logic to establish a timer and to wait, asynchronously, for timer's expiration. このクラスは継承できません。This class cannot be inherited.

EventDeliveryFailedException

ホストから発生したイベントをワークフロー インスタンスに配信できないときにスローされる例外です。The exception that is thrown when an event that is raised from the host cannot be delivered to the workflow instance. 通常、イベントは、ワークフロー インスタンスの ExternalDataExchangeService から発生します。Typically the event is raised from an ExternalDataExchangeService on a workflow instance. このクラスは継承できません。This class cannot be inherited.

EventDrivenActivity

実行がイベントによって初期化される Activity をラップします。Wraps an Activity whose execution is initialized by an event. このクラスは継承できません。This class cannot be inherited.

EventHandlersActivity

イベント ハンドラーのコレクションを格納する複合アクティビティです。A composite activity that contains a collection of event handlers. これは、通常、イベントのコレクションを処理する必要がある場合に使用します。It is typically used where a collection of events must be handled. 各イベントは、EventDrivenActivity の一部である 1 つの EventHandlersActivity によって処理されます。Each event is handled by one EventDrivenActivity, which is part of EventHandlersActivity.

EventHandlingScopeActivity

子アクティビティの実行と共にイベント処理を有効にします。Enables event handling with the execution of the child activities. このクラスは継承できません。This class cannot be inherited.

EventQueueName

WorkflowInstance のイベントに関連付けられたキューの名前を表します。Represents the name of a queue associated with an event on a WorkflowInstance. このクラスは継承できません。This class cannot be inherited.

ExternalDataEventArgs

HandleExternalEventActivity アクティビティを使用して、イベント発生時に送信されるデータを表します。Represents the data sent when an event is raised using the HandleExternalEventActivity activity.

ExternalDataExchangeAttribute

ローカル サービス インターフェイスとしてインターフェイスをマークします。Marks an interface as a local service interface. このクラスは継承できません。This class cannot be inherited.

ExternalDataExchangeService

ローカル サービスの通信を可能にするために、ワークフロー ランタイム エンジンに追加する必要があるサービスを表します。Represents a service that must be added to the workflow run-time engine for local services communications to be enabled. このサービスが適切に初期化され登録されるためには、ローカル サービスの実装を ExternalDataExchangeService に追加する必要があります。Local service implementations are required to be added to the ExternalDataExchangeService for these services to be properly initialized and registered.

ExternalDataExchangeServiceSection

構成ファイルで、ExternalDataExchangeService のインスタンスに追加されるサービス セットを指定できる構成セクションを表します。Represents a configuration section that allows you to specify, in a configuration file, a set of services to be added to an instance of ExternalDataExchangeService.

HandleExternalEventActivity

ローカル サービスによって発生するイベントの処理に使用されるワークフロー通信アクティビティを定義します。Defines a workflow communication activity that is used to handle an event that is raised by a local service.

HandleExternalEventActivityValidator

HandleExternalEventActivity クラスが正しく構成されていることを検証します。Verifies that the HandleExternalEventActivity class is configured correctly.

IfElseActivity

条件に従って、IfElseBranchActivity 型の 2 つ以上のアクティビティの中から 1 つのアクティビティを実行します。Conditionally runs one of two or more activities of type IfElseBranchActivity. このクラスは継承できません。This class cannot be inherited.

IfElseBranchActivity

IfElseActivity の分岐を表します。Represents a branch of an IfElseActivity. このクラスは継承できません。This class cannot be inherited.

InvokeWebServiceActivity

プロキシ クラスを介して Web サービスを呼び出し、指定されたとおりにパラメーターの引き渡しと受け取りを行います。Invokes a Web service through a proxy class, which passes and receives parameters as specified. このクラスは継承できません。This class cannot be inherited.

InvokeWebServiceEventArgs

Web サービスの呼び出しに使用されるイベント データを格納します。Contains event data used to invoke a Web service. このクラスは継承できません。This class cannot be inherited.

InvokeWorkflowActivity

ワークフローを非同期的に実行します。Asynchronously runs one workflow from another. このクラスは継承できません。This class cannot be inherited.

ListenActivity

アクティビティを続行する前に発生する可能性があるイベントのいずれかを待機するようワークフローを設定します。Makes the workflow wait for any one of several possible events before the activity proceeds. このクラスは継承できません。This class cannot be inherited.

MessageEventSubscription

メッセージを適切なワークフロー インスタンスにルーティングするためのメッセージ イベント サブスクリプションを作成します。Creates a message event subscription to route messages to the appropriate workflow instance.

OperationInfo

ワークフロー サービスで定義されたコントラクト操作の情報を表します。Represents the information for a contract operation defined in a workflow service.

OperationInfoBase

ワークフロー サービスで定義されたコントラクト操作の情報を保存するために使用される基本クラス。The base class used for storing information for a contract operation defined in a workflow service.

OperationParameterInfo

操作パラメーターに関する情報を格納しています。Contains information about an operation parameter.

OperationParameterInfoCollection

OperationParameterInfo オブジェクトのコレクション。A collection of OperationParameterInfo objects.

OperationValidationEventArgs

OperationValidation イベントのデータを提供します。Provides data for the OperationValidation event.

ParallelActivity

一連の子アクティビティを同時に実行します。Runs a set of child activities at the same time. このクラスは継承できません。This class cannot be inherited.

PolicyActivity

1 つのステップまたはアクティビティとしてワークフローの実行の一部で実行される Rule クラスのインスタンスのコレクションを表します。Represents a collection of Rule class instances to be run as part of a workflow's execution as a single step or activity.

ReceiveActivity

Windows Communication Foundation (WCF) サービス コントラクトによって定義された操作を実装するサービス アクティビティ。Service activity that implements an operation defined by a Windows Communication Foundation (WCF) service contract.

ReplicatorActivity

子アクティビティの複数のインスタンスを実行します。Runs multiple instances of a child activity.

ReplicatorChildEventArgs

ReplicatorActivity インスタンスの終了時に加えて、子 Activity インスタンスの初期化時に呼び出される Activity アクティビティ ハンドラーのイベント引数を格納します。Contains event arguments for the ReplicatorActivity activity handlers called at initialization of child Activity instances in addition to when the child Activity instances are finished.

SendActivity

Windows Communication Foundation (WCF) サービス操作の同期呼び出しをモデル化するクライアント アクティビティ。Client activity that models the synchronous invocation of a Windows Communication Foundation (WCF) service operation.

SendActivityEventArgs

BeforeSend イベントと AfterResponse イベントの情報を提供します。Provides information for the BeforeSend and AfterResponse events.

SequenceActivity

1 つの定義済み順序に従って、子アクティビティを実行します。Runs a set of child activities according to a single defined ordering.

SequentialWorkflowActivity

アクティビティを順次実行するワークフローを表します。Represents a workflow that executes activities sequentially.

SetStateActivity

ステート マシン ワークフローの StateActivity への遷移を提供します。Provides the transition to a StateActivity in a state machine workflow. このクラスは継承できません。This class cannot be inherited.

SetStateEventArgs

StateMachineWorkflowActivity の状態を設定する引数として使用されるクラスを表します。Represents a class that is used as an argument to set the state of a StateMachineWorkflowActivity.

StateActivity

StateMachineWorkflowActivity の状態を表します。Represents a state in a StateMachineWorkflowActivity.

StateActivityValidator

StateActivity クラスが正しく構成されているかどうかを検証するクラスを表します。Represents a class that verifies whether a StateActivity class is configured correctly.

StateFinalizationActivity

ステート マシン ワークフローの別の状態に遷移する前に、格納されているアクティビティを実行するアクティビティを表します。Represents an activity that executes contained activities before transitioning to another state in a state machine workflow. このクラスは継承できません。This class cannot be inherited.

StateInitializationActivity

StateActivity が実行を開始したときに実行されるアクティビティ グループのコンテナーとして機能します。Acts as a container to a group of activities that is executed when the StateActivity starts running. このクラスは継承できません。This class cannot be inherited.

StateMachineWorkflowActivity

ステート マシンのワークフローのルート コンテナーとして機能します。Serves as the root container for state machine workflows. イベント ドリブン アクティビティとイベント ドリブン状態を格納します。Contains event-driven activities and states.

StateMachineWorkflowInstance

StateMachineWorkflowActivity の現在のインスタンスを管理するクラスを表します。Represents a class that manages the current instance of a StateMachineWorkflowActivity. このクラスは継承できません。This class cannot be inherited.

TypedOperationInfo

OperationInfo アクティビティと OperationInfoBase アクティビティのサービス操作情報に使用される SendActivity から継承する ReceiveActivity オブジェクト。An OperationInfo object that inherits from OperationInfoBase used for the service operation information of the SendActivity and ReceiveActivity activities. この操作情報は、CLR 型に基づく必要があります。Note that this operation information must be based on a CLR type.

WebServiceFaultActivity

ワークフローから Web サービス クライアントへのエラーの送信を有効にします。Enables sending a fault to the Web service client from the workflow. このクラスは継承できません。This class cannot be inherited.

WebServiceInputActivity

ワークフローで Web サービスからのデータを受信できるようにします。Enables receiving data from a Web service in a workflow. このクラスは継承できません。This class cannot be inherited.

WebServiceOutputActivity

ワークフロー内部から Web サービスにデータを送信できるようにします。Enables sending data to a Web service from within a workflow. このクラスは継承できません。This class cannot be inherited.

WebWorkflowRole

RoleProvider によってサポートされるワークフロー ロールを表します。Represents a Workflow role that is backed by a RoleProvider.

WhileActivity

特定の条件が true である限り、1 つの子アクティビティを繰り返し実行します。Runs a child activity iteratively as long as a certain condition is true.

WorkflowAuthorizationException

指定した ID が WorkflowRoleCollection にないことが原因で、ロール検証に失敗したときにスローされる例外です。The exception that is thrown when role validation fails due to a specified identity that is not contained in the WorkflowRoleCollection.

WorkflowRole

ワークフロー ロールの派生元の抽象基本クラスです。The abstract base class from which workflow roles are derived.

WorkflowRoleCollection

WorkflowRole オブジェクトのコレクションを表します。Represents a collection of WorkflowRole objects. このクラスは継承できません。This class cannot be inherited.

WorkflowServiceAttributes

修飾するワークフロー サービスのサービス動作を作成します。Builds the service behavior for the workflow service that it decorates.

WorkflowServiceAttributesDynamicPropertyValidator

WorkflowServiceAttributesProperty によって使用されるプロパティ検証。The property validator used by the WorkflowServiceAttributesProperty.

WorkflowSubscriptionService

サブスクリプション サービスがワークフロー ランタイムのサブスクリプションを管理するためのメソッドを提供します。Provides methods for a subscription service to manage subscriptions for a workflow runtime.

WorkflowWebService

すべてのワークフロー Web サービスの基本クラスを表します。Represents the base class for all workflow Web services.

インターフェイス

IEventActivity

イベントを定期受信するために、イベント ドリブン アクティビティの派生元になる必要があるメソッドとプロパティを提供します。Provides methods and properties that event-driven activities must derive from, to subscribe to events.

列挙型

ExecutionType

アクティビティの実行モードを指定します。Specifies the execution mode for activities.