ExternalDataEventArgs 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
表示當使用 HandleExternalEventActivity 活動引發事件時所傳送的資料。
public ref class ExternalDataEventArgs : EventArgs
[System.Serializable]
public class ExternalDataEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class ExternalDataEventArgs : EventArgs
[<System.Serializable>]
type ExternalDataEventArgs = class
inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type ExternalDataEventArgs = class
inherit EventArgs
Public Class ExternalDataEventArgs
Inherits EventArgs
- 繼承
- 屬性
範例
繼承自 ExternalDataEventArgs 的事件類別必須實作一個使用 :base(instanceId)
建構函式的建構函式。 此外,新的事件類別必須標示為 Serializable
,如以下程式碼所示。
[Serializable]
public class TaskEventArgs : ExternalDataEventArgs
{
private string orderName;
public TaskEventArgs(Guid instanceId, string id)
:base(instanceId)
{
orderName = id;
}
public string Id
{
get { return orderName; }
set { orderName = value; }
}
}
備註
注意
此資料討論已被汰換的類型及命名空間。 如需詳細資訊,請參閱 Windows Workflow Foundation 4.5 中即將淘汰的類型。
標示 ExternalDataExchangeAttribute 的本機通訊介面必須宣告一個衍生自介面定義中的 ExternalDataEventArgs,如此對應事件才能由工作流程配合 HandleExternalEventActivity 活動進行處理。
建構函式
ExternalDataEventArgs() |
初始化 ExternalDataEventArgs 類別的新執行個體。 |
ExternalDataEventArgs(Guid) |
使用工作流程的執行個體識別項,初始化 ExternalDataEventArgs 類別的新執行個體。 |
ExternalDataEventArgs(Guid, IPendingWork, Object) |
初始化 ExternalDataEventArgs 類別的新執行個體。 |
ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean) |
初始化 ExternalDataEventArgs 類別的新執行個體。 |
屬性
Identity |
取得或設定引發事件的使用者身分識別。 |
InstanceId |
取得或設定工作流程執行個體的工作流程執行個體識別項,包含預期要處理事件的 HandleExternalEventActivity。 |
WaitForIdle |
取得或設定值,指出是否應立即引發事件,或在引發事件之前是否應將工作流程閒置。 |
WorkHandler |
取得或設定 IPendingWork,以允許引發事件的外部程式碼參與批次。 |
WorkItem |
取得或設定包含引發事件之外部程式碼的物件。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |