GetUserDataType

将当前用户数据类型的名称推送到堆栈上。

语法

  
<wf:Operation Name="GetUserDataType" />  

参数

无。

推送的值

包含程序集限定格式的当前用户数据类型的字符串。

注解

GetActivityType 不同,此操作不使用程序集限定类名称格式;相反,它仅推送类型名称:

MyLibrary.MyObject  

注意

如果在比较值时使用程序集限定类名格式作为常量,则其计算结果始终为 false

特殊筛选器行为

在筛选器内部执行此操作时,还将始终匹配派生的用户数据类型。

示例

下面的示例包含一个事件筛选器表达式,对于 MyLibrary.MyObject 实例,以及从 派生自 MyLibrary.MyObject的类的任何实例,该表达式的计算结果true为 。

<ic:Filter>  
  <ic:Expression>  
    <wf:Operation Name="GetUserDataType" />  
    <ic:Operation Name="Constant">  
      <ic:Argument>MyLibrary.MyObject</ic:Argument>  
    </ic:Operation>  
    <ic:Operation Name="Equals" />  
  </ic:Expression>  
</ic:Filter>