Auf Englisch lesen

Freigeben über


GetUserDataType

Überträgt den Namen des aktuellen Benutzerdatentyps mithilfe von Push auf den Stapel.

Syntax

  
<wf:Operation Name="GetUserDataType" />  

Parameter

Keine.

Bereitgestellter Wert

Eine Zeichenfolge, die den aktuellen Benutzerdatentyp im durch die Assembly qualifizierten Format enthält.

Hinweise

Im Gegensatz zu GetActivityType verwendet dieser Vorgang nicht das format für assemblyqualifizierte Klassennamen. Stattdessen wird nur der Typname gepusht:

MyLibrary.MyObject  

Hinweis

Wenn Sie beim Vergleichen von Werten das klassenqualifizierte Klassennamenformat als Konstante verwenden, wird immer mit falseausgewertet.

Spezielles Filterverhalten

Wenn dieser Vorgang in einem Filter ausgeführt wird, werden abgeleitete Benutzerdatentypen immer ebenfalls zugeordnet.

Beispiel

Das folgende Beispiel enthält einen Ereignisfilterausdruck, der true für MyLibrary.MyObject Instanzen und für alle Instanzen von Klassen ausgewertet wird, die von MyLibrary.MyObjectabgeleitet werden.

<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>