GetActivityType
Transmet le nom du type d'activité en cours sur la pile.
<wf:Operation Name="GetActivityType" />
Aucun.
Chaîne contenant le type d'activité en cours dans le format de nom de classe qualifié d'assembly.
L'opération GetActivityType
récupère le type d'activité en cours et le place sur la pile au format de nom de classe qualifié d'assembly :
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e08, processorArchitecture=MSIL
Lors de la comparaison, vous pouvez spécifier le type autant que nécessaire pour satisfaire vos besoins de recherche spécifiques. Par exemple, vous pouvez comparer le résultat de GetActivityType avec la constante :
TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0
Ceci est moins restrictif que le format de nom de classe qualifié d'assembly.
Lorsque cette opération est effectuée dans un filtre, les activités dérivées sont également mises en correspondance.
L'exemple suivant contient une expression de filtre d'événement qui donne le résultat true
pour les instances System.Workflow.ComponentModel.Activity
et les instances des classes dérivées de 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>