GetActivityType
Pushes the name of the current activity type onto the stack.
<wf:Operation Name="GetActivityType" />
None.
String containing the current activity type in assembly-qualified class name format.
The GetActivityType
operation retrieves the current activity type and places it on the stack in assembly-qualified class name format:
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e08, processorArchitecture=MSIL
When comparing, you can specify as much of the type as necessary to satisfy your specific search needs. For example, you might compare the result of GetActivityType with the constant:
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0
This is less restrictive than the assembly-qualified class name format.
When this operation is performed inside of a filter, derived activities are always matched as well.
The following sample contains an event filter expression that will evaluate to true
for System.Workflow.ComponentModel.Activity
instances and any instances from classes that derive from 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>