Lire en anglais

Partager via


GetActivityType

Transmet le nom du type d'activité en cours sur la pile.

Syntaxe

  
<wf:Operation Name="GetActivityType" />  

Paramètres

Aucun.

Valeur transmise

Chaîne contenant le type d'activité en cours dans le format de nom de classe qualifié d'assembly.

Remarques

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.

Comportement de filtre spécial

Lorsque cette opération est effectuée dans un filtre, les activités dérivées sont également mises en correspondance.

Exemple

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>