Activity クラス

定義

注意事項

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

ワークフローの基本的な構成要素を表します。 Activity は、すべてのアクティビティの基本クラスです。

public ref class Activity : System::Workflow::ComponentModel::DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
type Activity = class
    inherit DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type Activity = class
    inherit DependencyObject
Public Class Activity
Inherits DependencyObject
継承
派生
属性

注釈

Note

この資料では、古い型と名前空間について説明します。 詳細については、「Windows Workflow Foundation 4.5 のDeprecated 型」を参照してください。

Activityは、ワークフローの基本的な構成要素です。 Activityは、任意のクラスなどのプロパティとイベントのセットと、アクティビティの実行時動作を定義する実行ロジックを定義します。 追加コンポーネントのセットは、 Activityに関連付けることができます。 これには、検証コントロール、コード ジェネレーター、カスタム シリアライザー、およびデザイナーが含まれますが、これらに限定されません。

すべてのアクティビティは、 Activity 基底クラスで定義されている共通のプロパティ セットを共有します。 各 Activity は、このクラスを拡張することで、要件に従って独自の追加プロパティを宣言できます。 ActivityDependencyObjectから派生するため、プロパティは標準の CLR プロパティおよび依存関係プロパティとして定義できます。

Activityの実行ロジックは、任意のActivityとワークフロー ランタイムの間に存在するコントラクトを満たします。 Activityを使用するワークフロー開発者が動作を認識できるように、Activityの実行ロジックを機能的な意味で文書化する必要があります。 実行ロジックはワークフロー ランタイムと Activityの間に厳密に存在するコントラクトの一部であるため、実行ロジック自体はワークフローにアクティビティを含めるワークフロー開発者には表示されません。

コンストラクター

名前 説明
Activity()
古い.

Activity クラスの新しいインスタンスを初期化します。

Activity(String)
古い.

Nameの初期化中に、Activity クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
ActivityContextGuidProperty
古い.

Activityに関連付けられているActivityExecutionContextGuidを表すDependencyProperty

CancelingEvent
古い.

DependencyProperty イベントを対象とする Canceling を表します。

ClosedEvent
古い.

DependencyProperty イベントを対象とする Closed を表します。

CompensatingEvent
古い.

DependencyProperty イベントを対象とする Compensating を表します。

ExecutingEvent
古い.

アクティビティの実行時に発生するExecuting イベントを対象とするDependencyPropertyを表します。

FaultingEvent
古い.

Faulting イベントを表すDependencyProperty

StatusChangedEvent
古い.

DependencyProperty イベントを対象とする StatusChanged を表します。

プロパティ

名前 説明
Description
古い.

Activityのユーザー定義の説明を取得または設定します。

DesignMode
古い.

このインスタンスがデザイン モードかランタイム モードかを示す値を取得します。

(継承元 DependencyObject)
Enabled
古い.

このインスタンスの実行と検証が有効かどうかを示す値を取得または設定します。

ExecutionResult
古い.

このインスタンスを最後に実行しようとした ActivityExecutionResult を取得します。

ExecutionStatus
古い.

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

IsDynamicActivity
古い.

アクティビティがワークフロー インスタンスの既定の ActivityExecutionContext 内で実行されているかどうかを示す情報を取得します。

Name
古い.

このインスタンスの名前を取得または設定します。 この名前は、ワークフロー プロジェクトで使用されているプログラミング言語の変数の名前付け規則に準拠している必要があります。

Parent
古い.

この CompositeActivityを含む Activity を取得します。

ParentDependencyObject
古い.

DependencyObject グラフ内の親 DependencyObject を取得します。

(継承元 DependencyObject)
QualifiedName
古い.

アクティビティの修飾名を取得します。 修飾されたアクティビティ名は、ワークフロー インスタンス内で常に一意です。

Site
古い.

SiteDependencyObject コンポーネントへの参照を取得または設定します。

(継承元 DependencyObject)
UserData
古い.

カスタム データをこのクラス インスタンスに関連付ける IDictionary を取得します。

(継承元 DependencyObject)
WorkflowInstanceId
古い.

インスタンスに関連付けられている Guid を取得します。

メソッド

名前 説明
AddHandler(DependencyProperty, Object)
古い.

DependencyObjectのイベントのハンドラーを追加します。

(継承元 DependencyObject)
Cancel(ActivityExecutionContext)
古い.

現在実行中のアクティビティの実行を取り消すためにワークフロー ランタイムによって呼び出されます。

Clone()
古い.

Activityのディープ コピーを作成します。

Dispose()
古い.

DependencyObjectで使用されているすべてのリソースを解放します。

(継承元 DependencyObject)
Dispose(Boolean)
古い.

アンマネージド リソースを解放し、必要に応じて、DependencyObjectによって使用されるマネージド リソースを解放します。

(継承元 DependencyObject)
Equals(Object)
古い.

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

(継承元 Object)
Execute(ActivityExecutionContext)
古い.

アクティビティを実行するためにワークフロー ランタイムによって呼び出されます。

GetActivityByName(String, Boolean)
古い.

2 番目のパラメーターが Activity されている場合は、ルートのすべてのアクティビティのセットからこのインスタンスの Activity を要求し、2 番目のパラメーターが false場合は現在の Activity の下にある true のインスタンスを返します。

GetActivityByName(String)
古い.

ワークフロー内のこのインスタンスのルート アクティビティで実行されているすべてのアクティビティのセットから名前が要求された Activity のインスタンスを返します。

GetBinding(DependencyProperty)
古い.

特定の ActivityBindに関連付けられている DependencyProperty へのアクセスを提供します。

(継承元 DependencyObject)
GetBoundValue(ActivityBind, Type)
古い.

Objectの件名である ActivityBind を取得します。

(継承元 DependencyObject)
GetHashCode()
古い.

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

(継承元 Object)
GetInvocationList<T>(DependencyProperty)
古い.

指定した DependencyPropertyのデリゲートを含む配列を取得します。

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

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

(継承元 Object)
GetValue(DependencyProperty)
古い.

指定された DependencyPropertyの値へのアクセスを提供します。

(継承元 DependencyObject)
GetValueBase(DependencyProperty)
古い.

DependencyProperty のバインドされたオブジェクトへのアクセスを提供し、GetValue(DependencyProperty) オーバーライドをバイパスします。

(継承元 DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
古い.

このインスタンスの実行コンテキスト内で例外が発生したときに呼び出されます。

Initialize(IServiceProvider)
古い.

新しいワークフロー インスタンスの構築中にアクティビティを初期化するためにワークフロー ランタイムによって呼び出されます。 このメソッドは、動的 ActivityExecutionContextの構築中に呼び出されます。

InitializeProperties()
古い.

派生クラスでオーバーライドされると、依存関係プロパティの初期化を実行します。

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

EventHandler をサブスクライブし、そのデリゲートを呼び出します。

Invoke<T>(IActivityEventListener<T>, T)
古い.

IActivityEventListener<T> をサブスクライブし、そのデリゲートを呼び出します。

IsBindingSet(DependencyProperty)
古い.

DependencyProperty の値がバインディングとして設定されているかどうかを示します。 SetBinding(DependencyProperty, ActivityBind)を参照してください。

(継承元 DependencyObject)
Load(Stream, Activity, IFormatter)
古い.

逆シリアル化用のカスタム IFormatterを使用して、StreamからActivityのインスタンスを読み込みます。

Load(Stream, Activity)
古い.

StreamからActivityのインスタンスを読み込みます。

MemberwiseClone()
古い.

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

(継承元 Object)
MetaEquals(DependencyObject)
古い.

この metapropertiesDependencyObject が、パラメーター化された metapropertiesDependencyObject と等しいかどうかを判断します。

(継承元 DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)
古い.

ActivityExecutionContext が読み込まれるたびにワークフロー ランタイムによって呼び出されます。 たとえば、このメソッドは、ActivityExecutionContext の作成時だけでなく、ワークフロー インスタンスが永続的ストレージから読み込まれるときに ActivityExecutionContext が再生されるたびに呼び出されます。

OnActivityExecutionContextUnload(IServiceProvider)
古い.

ActivityExecutionContext がアンロードされるたびにワークフロー ランタイムによって呼び出されます。 たとえば、このメソッドは、ワークフロー インスタンスが永続化されるときに ActivityExecutionContext がアンロードされるたびに、ActivityExecutionContext の完了時に呼び出されます。

OnClosed(IServiceProvider)
古い.

アクティビティの閉じた状態への遷移の一環としてワークフロー ランタイムによって呼び出されます。

RaiseEvent(DependencyProperty, Object, EventArgs)
古い.

指定した依存関係プロパティに関連付けられている Event を発生させます。

RaiseGenericEvent<T>(DependencyProperty, Object, T)
古い.

参照先の DependencyPropertyに関連付けられたイベントを発生させます。

RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
古い.

状態変更イベントの指定した DependencyProperty を登録します。

RemoveHandler(DependencyProperty, Object)
古い.

関連付けられている EventHandlerから DependencyProperty を削除します。

(継承元 DependencyObject)
RemoveProperty(DependencyProperty)
古い.

DependencyPropertyから DependencyObject を削除します。

(継承元 DependencyObject)
Save(Stream, IFormatter)
古い.

シリアル化に指定されたカスタム Activity を使用して、永続化のために StreamIFormatter に書き込みます。

Save(Stream)
古い.

永続化のために ActivityStream に書き込みます。

SetBinding(DependencyProperty, ActivityBind)
古い.

指定した ActivityBindDependencyProperty を設定します。

(継承元 DependencyObject)
SetBoundValue(ActivityBind, Object)
古い.

ターゲット ActivityBindの値を設定します。

(継承元 DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
古い.

読み取り専用の DependencyPropertyの値を設定します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)
古い.

DependencyProperty の値をオブジェクトに設定します。

(継承元 DependencyObject)
SetValueBase(DependencyProperty, Object)
古い.

DependencyPropertyをバイパスして、指定した ObjectSetValue(DependencyProperty, Object) の値を設定します。

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

このインスタンスを表す文字列を提供します。

TrackData(Object)
古い.

保留中の追跡情報をランタイム追跡インフラストラクチャに通知します。

TrackData(String, Object)
古い.

保留中の追跡情報をランタイム追跡インフラストラクチャに通知します。

Uninitialize(IServiceProvider)
古い.

派生クラスでオーバーライドされると、アクティビティのサービス プロバイダーによる初期化解除が提供されます。

UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
古い.

状態変更イベントの指定した DependencyProperty の登録を解除します。

イベント

名前 説明
Canceling
古い.

アクティビティの実行が取り消されたときに発生します。

Closed
古い.

Activity の実行が完了したときに発生します。

Compensating
古い.

Activityで補正メソッドを実行するときに発生します。

Executing
古い.

Activity の実行時に発生します。

Faulting
古い.

インスタンスの実行中に例外が発生したときに発生します。

StatusChanged
古い.

実行中の ActivityExecutionStatusActivity が変更されたときに発生します。

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

名前 説明
IComponent.Disposed
古い.

コンポーネントの Disposed イベントを処理するメソッドを表します。

(継承元 DependencyObject)

適用対象