GetActivityType
Überträgt den Namen des aktuellen Aktivitätstyps mithilfe von Push auf den Stapel.
<wf:Operation Name="GetActivityType" />
Keine.
Zeichenfolge, die den aktuellen Aktivitätstyp im durch die Assembly qualifizierten Klassennamenformat enthält.
Der GetActivityType
-Vorgang ruft den aktuellen Aktivitätstyp ab, und legt ihn im durch die Assembly qualifizierten Klassennamenformat auf dem Stapel ab:
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e08, processorArchitecture=MSIL
Bei Vergleichen können Sie so viel vom Typ angeben, wie nötig ist, um Ihre spezifischen Suchanforderungen zu erfüllen. Sie können z. B. das Ergebnis von GetActivityType mit der Konstanten vergleichen:
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0
Diese Vorgehensweise ist weniger restriktiv als das durch die Assembly qualifizierte Klassennamenformat.
Wenn dieser Vorgang in einem Filter ausgeführt wird, werden abgeleitete Aktivitäten immer ebenfalls zugeordnet.
Das folgende Beispiel enthält einen Ereignisfilterausdruck, der für true
-Instanzen und alle Instanzen aus Klassen, die von System.Workflow.ComponentModel.Activity
abgeleitet sind, zu System.Workflow.ComponentModel.Activity
ausgewertet wird.
<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>