SetStateEventArgs 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
表示做為引數的類別,以設定 StateMachineWorkflowActivity 的狀態。
public ref class SetStateEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class SetStateEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class SetStateEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
type SetStateEventArgs = class
inherit EventArgs
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type SetStateEventArgs = class
inherit EventArgs
Public Class SetStateEventArgs
Inherits EventArgs
- 繼承
- 屬性
備註
注意
此資料討論已被汰換的類型及命名空間。 如需詳細資訊,請參閱 Windows Workflow Foundation 4.5 中即將淘汰的類型。
StateMachineWorkflowActivity 允許從主應用程式設定狀態。 這可讓主應用程式覆寫狀態機器的目前狀態。 透過將 SetStateEventArgs 類別的執行個體佇列至由 StateMachineWorkflowActivity.SetStateQueueName 常數命名的 WorkflowQueue,即可達成。
更簡單的達成方式是使用 SetState 類別中的 StateMachineWorkflowInstance 方法。
您可以使用 SetState 方法從主應用程式執行 SetState 作業,或者您可以透過將事件佇列至狀態機器工作流程來自行完成,如以下範例所示。
public void SetState(string targetStateName)
{
if (targetStateName == null)
{
throw new ArgumentNullException("targetStateName");
}
SetStateEventArgs args1 = new SetStateEventArgs(targetStateName);
this.WorkflowInstance.EnqueueItemOnIdle("SetStateQueue", args1, null, null);
}
狀態機器工作流程使用名為 SetStateQueue
的特別佇列來接聽特別事件。
建構函式
SetStateEventArgs(String) |
已淘汰.
初始化 SetStateEventArgs 類別的新執行個體。 |
屬性
TargetStateName |
已淘汰.
取得 StateActivity 要設成的狀態。 |
方法
Equals(Object) |
已淘汰.
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
已淘汰.
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
已淘汰.
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
已淘汰.
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
已淘汰.
傳回代表目前物件的字串。 (繼承來源 Object) |