SetStateActivity クラス

定義

警告: 廃止

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

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

public ref class SetStateActivity sealed : System::Workflow::ComponentModel::Activity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SetStateActivity), "Resources.SetStateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SetStateValidator))]
public sealed class SetStateActivity : System.Workflow.ComponentModel.Activity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SetStateActivity), "Resources.SetStateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SetStateValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class SetStateActivity : System.Workflow.ComponentModel.Activity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SetStateActivity), "Resources.SetStateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SetStateValidator))>]
type SetStateActivity = class
    inherit Activity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SetStateActivity), "Resources.SetStateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SetStateValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type SetStateActivity = class
    inherit Activity
Public NotInheritable Class SetStateActivity
Inherits Activity
継承
SetStateActivity
属性

注釈

注意

ここでは、廃止された型と名前空間について説明します。This material discusses types and namespaces that are obsolete. 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

SetStateActivity は、ステート マシン ワークフローでのみ使用できます。The SetStateActivity can be used only in state machine workflows.

SetStateActivity は、リーフ StateActivity アクティビティ (他の StateActivity アクティビティを格納していない StateActivity) への遷移だけを提供します。The SetStateActivity provides transitions only to leaf StateActivity activities (a StateActivity that does not contain other StateActivity activities).

SetStateActivity は、2 つの StateActivity クラス間の遷移だけを提供し、StateActivity から親 StateActivity への遷移などその他の組み合わせをサポートしません。The SetStateActivity only provides transitions between two StateActivity classes and does not support StateActivity to parent StateActivity transitions or any other combination.

SetStateActivity は、イベント ハンドラーのアクティビティ ツリー内のリーフ ノードである必要があります。The SetStateActivity has to be a leaf node within the activity tree of an event handler.

複数の SetStateActivity が存在できますが、そのすべてがリーフ ノードである必要があります。There can be more than one SetStateActivity but all the activities must be leaf nodes.

SetStateActivity は、常に、EventDrivenActivity アクティビティの実行パスの最後のアクティビティです。SetStateActivity is always the last activity in the run path of a EventDrivenActivity activity.

詳細については、「 Simple State Machine sample」を参照してください。For more information, see the Simple State Machine sample.

コンストラクター

SetStateActivity()

SetStateActivity クラスの新しいインスタンスを初期化します。Initializes a new instance of the SetStateActivity class.

SetStateActivity(String)

アクティビティ名を使用して、SetStateActivity クラスの新しいインスタンスを初期化します。Initializes a new instance of the SetStateActivity class using the name of the activity.

フィールド

TargetStateNameProperty

DependencyProperty プロパティをターゲットとする TargetStateName を表します。Represents the DependencyProperty that targets the TargetStateName property.

プロパティ

Description

Activity の、ユーザーが定義した説明を取得または設定します。Gets or sets the user-defined description of the Activity.

(継承元 Activity)
DesignMode

このインスタンスがデザイン モードとランタイム モードのどちらであるかを示す値を取得します。Gets the value that indicates whether this instance is in design or run-time mode.

(継承元 DependencyObject)
Enabled

このインスタンスの実行と検証が可能かどうかを示す値を取得または設定します。Gets or sets a value that indicates whether this instance is enabled for execution and validation.

(継承元 Activity)
ExecutionResult

このインスタンスを最後に実行した際の ActivityExecutionResult を取得します。Gets the ActivityExecutionResult of the last attempt to run this instance.

(継承元 Activity)
ExecutionStatus

このインスタンスの、現在の ActivityExecutionStatus を取得します。Gets the current ActivityExecutionStatus of this instance.

(継承元 Activity)
IsDynamicActivity

アクティビティがワークフロー インスタンスの既定の ActivityExecutionContext で実行されているかどうかに関する情報を取得します。Gets information about whether the activity is executing within the default ActivityExecutionContext of the workflow instance.

(継承元 Activity)
Name

このインスタンスの名前を取得または設定します。Gets or sets the name of this instance. この名前は、ワークフロー プロジェクトの作成に使用されたプログラミング言語の変数の名前付け規則に準拠している必要があります。This name must conform to the variable naming convention of the programming language that is being used in the Workflow project.

(継承元 Activity)
Parent

この CompositeActivity を格納している Activity を取得します。Gets the CompositeActivity that contains this Activity.

(継承元 Activity)
ParentDependencyObject

DependencyObject グラフにおける親 DependencyObject を取得します。Gets the parent DependencyObject in the DependencyObject graph.

(継承元 DependencyObject)
QualifiedName

アクティビティの限定名を取得します。Gets the qualified name of the activity. 限定アクティビティ名は、ワークフロー インスタンス内で一意です。Qualified activity names are always unique in a workflow instance.

(継承元 Activity)
Site

SiteDependencyObject コンポーネントの参照を取得または設定します。Gets or sets a reference to the Site component of the DependencyObject.

(継承元 DependencyObject)
TargetStateName

遷移先の状態の名前を取得または設定します。Gets or sets the name of the target state.

UserData

このクラス インスタンスにカスタム データを関連付ける IDictionary を取得します。Gets an IDictionary that associates custom data with this class instance.

(継承元 DependencyObject)
WorkflowInstanceId

インスタンスに関連付けられた Guid を取得します。Gets the Guid associated with the instance.

(継承元 Activity)

メソッド

AddHandler(DependencyProperty, Object)

DependencyObject のイベントを処理するハンドラーを追加します。Adds a handler for an event of a DependencyObject.

(継承元 DependencyObject)
Cancel(ActivityExecutionContext)

実行中のアクティビティを取り消すために、ワークフロー ランタイムから呼び出されます。Called by the workflow runtime to cancel execution of an activity that is currently executing.

(継承元 Activity)
Clone()

Activity の詳細コピーを作成します。Creates a deep copy of the Activity.

(継承元 Activity)
Dispose()

DependencyObject によって使用されているすべてのリソースを解放します。Releases all the resources used by the DependencyObject.

(継承元 DependencyObject)
Dispose(Boolean)

DependencyObject で使用されているアンマネージド リソースを解放します。オプションでマネージド リソースを解放します。Releases the unmanaged resources and optionally releases the managed resources used by DependencyObject.

(継承元 DependencyObject)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Execute(ActivityExecutionContext)

アクティビティを実行するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to execute an activity.

(継承元 Activity)
GetActivityByName(String)

指定された名前の Activity インスタンスを検索して返します。検索範囲は、このインスタンスのルート アクティビティ内、つまりワークフロー内で、現在動作中のアクティビティ全体です。Returns the instance of the Activity whose name is requested from the set of all activities running under the root activity of this instance, which is within the workflow.

(継承元 Activity)
GetActivityByName(String, Boolean)

指定された名前の Activity インスタンスを検索して返します。検索範囲は、第 2 パラメーターが Activity ならばこのインスタンスの false のルート アクティビティ内、Activity ならばこの true 内で、現在動作中のアクティビティ全体です。Returns the instance of the Activity whose name is requested from the set of all activities under the root the Activity of this instance if the second parameter is false and under the current Activity if the second parameter is true.

(継承元 Activity)
GetBinding(DependencyProperty)

特定の ActivityBind に関連付けられている DependencyProperty にアクセスできるようにします。Provides access to the ActivityBind associated with the specific DependencyProperty.

(継承元 DependencyObject)
GetBoundValue(ActivityBind, Type)

Object のサブジェクトである ActivityBind を取得します。Retrieves the Object that is the subject of an ActivityBind.

(継承元 DependencyObject)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetInvocationList<T>(DependencyProperty)

指定された DependencyProperty のデリゲートを格納する配列を取得します。Gets an array that contains the delegates for the specified DependencyProperty.

(継承元 DependencyObject)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
GetValue(DependencyProperty)

指定した DependencyProperty の値にアクセスできるようにします。Provides access to the value of the designated DependencyProperty.

(継承元 DependencyObject)
GetValueBase(DependencyProperty)

DependencyProperty のバインドされたオブジェクトにアクセスできるようにし、GetValue(DependencyProperty) オーバーライドを省略します。Provides access to the bound object of a DependencyProperty and bypasses the GetValue(DependencyProperty) override.

(継承元 DependencyObject)
HandleFault(ActivityExecutionContext, Exception)

このインスタンスの実行のコンテキスト内で例外が発生したときに呼び出されます。Called when an exception is raised within the context of the execution of this instance.

(継承元 Activity)
Initialize(IServiceProvider)

新しいワークフロー インスタンスを構築する際、アクティビティを初期化するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to initialize an activity during the construction of a new workflow instance. このメソッドは、動的に ActivityExecutionContext を構築する際に呼び出されます。This method is called during the construction of a dynamic ActivityExecutionContext.

(継承元 Activity)
InitializeProperties()

依存関係プロパティを初期化するメソッドとして、派生クラスでオーバーライドします。Performs initialization on dependency properties when overridden in a derived class.

(継承元 DependencyObject)
Invoke<T>(EventHandler<T>, T)

EventHandler を定期受信し、そのデリゲートを呼び出します。Subscribes an EventHandler and invokes that delegate.

(継承元 Activity)
Invoke<T>(IActivityEventListener<T>, T)

IActivityEventListener<T> を定期受信し、そのデリゲートを呼び出します。Subscribes an IActivityEventListener<T> and invokes that delegate.

(継承元 Activity)
IsBindingSet(DependencyProperty)

DependencyProperty の値がバインディングとして設定されているかどうかを表します。Indicates whether the value of a DependencyProperty is set as a binding. 以下を参照してください。SetBinding(DependencyProperty, ActivityBind)See SetBinding(DependencyProperty, ActivityBind).

(継承元 DependencyObject)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MetaEquals(DependencyObject)

この metapropertiesDependencyObject が、パラメーター化された metapropertiesDependencyObject と等しいかどうかを調べます。Determines whether the metaproperties of this DependencyObject equals the metaproperties of the parameterized DependencyObject.

(継承元 DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)

ActivityExecutionContext を読み込む都度、ワークフロー ランタイムが呼び出します。Called by the workflow runtime whenever an ActivityExecutionContext is loaded. ActivityExecutionContext の作成時ばかりでなく、永続ストレージからワークフロー インスタンスを読み込んで ActivityExecutionContext を復元したときにも呼び出されます。For example, this method is called during the creation of an ActivityExecutionContext as well as every time the ActivityExecutionContext is reincarnated when a workflow instance is loaded from persistent storage.

(継承元 Activity)
OnActivityExecutionContextUnload(IServiceProvider)

ActivityExecutionContext をアンロードする都度、ワークフロー ランタイムが呼び出します。Called by the workflow runtime whenever an ActivityExecutionContext is unloaded. ActivityExecutionContext の終了時ばかりでなく、ワークフロー インスタンスを永続ストレージに保存して ActivityExecutionContext をアンロードしたときにも呼び出されます。For example, this method is called during completion of an ActivityExecutionContext as well as every time the ActivityExecutionContext is unloaded when a workflow instance is persisted.

(継承元 Activity)
OnClosed(IServiceProvider)

アクティビティをクローズド状態に遷移する過程で、ワークフロー ランタイムが呼び出します。Called by the workflow runtime as part of the activity's transition to the closed state.

(継承元 Activity)
RaiseEvent(DependencyProperty, Object, EventArgs)

指定された依存関係プロパティに関連付けられた Event を発生させます。Raises an Event associated with the specified dependency property.

(継承元 Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)

指定された DependencyProperty に関連付けられたイベントを発生させます。Raises the event associated with the referenced DependencyProperty.

(継承元 Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

指定された DependencyProperty を状態変更イベントに登録します。Registers the specified DependencyProperty for the status change event.

(継承元 Activity)
RemoveHandler(DependencyProperty, Object)

関連付けられた EventHandler から DependencyProperty を削除します。Removes an EventHandler from an associated DependencyProperty.

(継承元 DependencyObject)
RemoveProperty(DependencyProperty)

DependencyProperty から DependencyObject を削除します。Removes a DependencyProperty from the DependencyObject.

(継承元 DependencyObject)
Save(Stream)

ActivityStream に書き込んで永続化します。Writes the Activity to a Stream for persistence.

(継承元 Activity)
Save(Stream, IFormatter)

ActivityStream に書き込んで永続化します。シリアル化の機能を提供する独自の IFormatter を使います。Writes the Activity to a Stream for persistence using the custom IFormatter provided for serialization.

(継承元 Activity)
SetBinding(DependencyProperty, ActivityBind)

指定された ActivityBindDependencyProperty を設定します。Sets the ActivityBind for the specified DependencyProperty.

(継承元 DependencyObject)
SetBoundValue(ActivityBind, Object)

ターゲット ActivityBind の値を設定します。Sets the value of the target ActivityBind.

(継承元 DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)

読み取り専用である DependencyProperty の値を設定します。Sets the value of a DependencyProperty, which is read-only.

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyProperty の値をオブジェクトに設定します。Sets the value of the DependencyProperty to the object.

(継承元 DependencyObject)
SetValueBase(DependencyProperty, Object)

DependencyProperty を省略して、Object の値を指定した SetValue(DependencyProperty, Object) に設定します。Sets the value of the DependencyProperty to the specified Object, bypassing the SetValue(DependencyProperty, Object).

(継承元 DependencyObject)
ToString()

このインスタンスを表す文字列を返します。Provides a string that represents this instance.

(継承元 Activity)
TrackData(Object)

ランタイム追跡インフラストラクチャに保留の追跡情報を通知します。Informs the run-time tracking infrastructure of pending tracking information.

(継承元 Activity)
TrackData(String, Object)

ランタイム追跡インフラストラクチャに保留の追跡情報を通知します。Informs the run-time tracking infrastructure of pending tracking information.

(継承元 Activity)
Uninitialize(IServiceProvider)

サービス プロバイダーがアクティビティの初期化を解除するメソッドとして、派生クラスでオーバーライドします。When overridden in a derived class, provides un-initialization by a service provider for the activity.

(継承元 Activity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

状態変更イベントから指定された DependencyProperty の登録を解除します。Un-registers the specified DependencyProperty for the status change event.

(継承元 Activity)

イベント

Canceling

アクティビティ実行が取り消された場合に発生します。Occurs when the activity execution is canceled.

(継承元 Activity)
Closed

Activity の実行終了時に発生します。Occurs when an Activity has completed execution.

(継承元 Activity)
Compensating

Activity 上で補正メソッドが起動されたときに発生します。Occurs when running a compensation method on the Activity.

(継承元 Activity)
Executing

Activity の実行時に発生します。Occurs when the Activity is run.

(継承元 Activity)
Faulting

インスタンスの実行中、例外が発生したときに発生します。Occurs when an exception is raised during the running of the instance.

(継承元 Activity)
StatusChanged

実行中の ActivityExecutionStatusActivity が変更された場合に発生します。Occurs when the ActivityExecutionStatus of a running Activity changes.

(継承元 Activity)

明示的なインターフェイスの実装

IComponent.Disposed

コンポーネントの Disposed イベントを処理するメソッドを表します。Represents the method that handles the Disposed event of a component.

(継承元 DependencyObject)

適用対象

こちらもご覧ください