使用 HandleExternalEventActivity 活動
HandleExternalEventActivity 活動用於與 CallExternalMethodActivity 活動結合在一起,來與本機服務進行輸入或輸出通訊。 您可以直接將這些活動用於一般通訊。 或者,您可以將 HandleExternalEventActivity 和 CallExternalMethodActivity 類別子類別化來建立活動,這些活動會嚴謹的繫結至以屬性 ExternalDataExchangeAttribute 屬性化之介面上特定的事件和方法。
基底 HandleExternalEventActivity 類別會封鎖工作流程,直到 InterfaceType 和 EventName 屬性指定的事件由 WorkflowRuntime 註冊的對應本機服務引發為止。 在引發事件後,或者如果它是在活動開始執行前引發的,傳入資料將會指派至 ParameterBindings 集合中定義的位置。
如需詳細資訊,請參閱 HandleExternalEventActivity 類別、產生通訊活動和在工作流程使用本機服務。
如需示範如何使用 HandleExternalEventActivity 活動的程式碼範例,請參閱Raise Event To Load Workflow和Correlated Local Service。
請參閱
參考
HandleExternalEventActivity
CallExternalMethodActivity
ExternalDataExchangeAttribute
概念
其他資源
Raise Event to Load Workflow Sample
Correlated Local Service Sample
Windows Workflow Foundation 活動
Copyright © 2007 by Microsoft Corporation. All rights reserved.