閱讀英文

共用方式為


GetActivityEvent

將目前活動事件的名稱推至堆疊上。

語法


<wf:Operation Name="GetActivityEvent"/>

參數

無。

推入的值

包含目前活動事件的字串。

備註

工作流程活動可能會在工作流程存留期間,經過好幾種狀態。 Windows Workflow Foundation 的 BAM 攔截器支援 System.Workflow.ComponentModel.ActivityExecutionStatus 列舉所定義的大多數執行狀態值,如下表所示。

執行狀態 Description
Canceling 代表活動正在取消的狀態中。
封閉式 代表活動已結束的狀態。
Compensating 代表活動正在補償的狀態中。
執行中 代表活動正在執行的狀態中。
Faulting 代表活動正在失敗的狀態中。

注意

您不能在同一個 OnEvent 項目中同時使用 GetActivityEventGetWorkflowEvent

範例

下列範例包含一個事件篩選條件運算式,這是設定來尋找 Closed 工作流程中的特定活動,即 FoodAndDringPolicy。 這是使用包括 GetActivityEventGetActivityName 和邏輯運算等運算組合所完成。

<ic:Filter>
  <ic:Expression>
    <wf:Operation Name="GetActivityName"/>
    <ic:Operation Name="Constant">
      <ic:Argument>FoodAndDrinksPolicy</ic:Argument>
    </ic:Operation>
    <ic:Operation Name="Equals"/>
    <wf:Operation Name="GetActivityEvent"/>
    <ic:Operation Name="Constant">
      <ic:Argument>Closed</ic:Argument>
    </ic:Operation>
    <ic:Operation Name="Equals"/>
    <ic:Operation Name="And"/>
  </ic:Expression>
</ic:Filter>

這種篩選模式常見於 Windows Workflow Foundation 攔截器組態檔。

注意

引數不需要引號,除非您很明確地要比對包含引號的字串。

另請參閱

System.Workflow.ComponentModel.ActivityExecutionStatus enumeration