GetActivityType
将当前活动类型的名称推送到堆栈上。
<wf:Operation Name="GetActivityType" />
无。
包含当前活动类型且采用了程序集限定类名格式的字符串。
该 GetActivityType
操作检索当前活动类型,并将其以程序集限定的类名格式放在堆栈上:
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e08, processorArchitecture=MSIL
进行比较时,您可以指定尽可能多的类型,以满足您的特定搜索需求。 例如,您可以将 GetActivityType 的结果与常数比较:
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0
这比程序集限定类名格式的限制更少。
在筛选器内部执行此操作时,还将始终匹配派生的活动。
以下示例包含一个事件筛选器表达式,该表达式的计算 true
结果将为 System.Workflow.ComponentModel.Activity
实例,以及从 派生自 System.Workflow.ComponentModel.Activity
的类的任何实例。
<ic:Expression>
<wf:Operation Name="GetActivityType" />
<ic:Operation Name="Constant">
<ic:Argument>System.Workflow.ComponentModel.Activity, System.Workflow.ComponentModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL</ic:Argument>
</ic:Operation>
<ic:Operation Name="Equals" />
</ic:Expression>