Leggere in inglese

Condividi tramite


GetActivityType

Inserisce il nome del tipo di attività corrente nello stack.

Sintassi

  
<wf:Operation Name="GetActivityType" />  

Parametri

No.

Valore push

Stringa contenente il tipo di attività corrente nel formato di nome di classe qualificato dall'assembly.

Commenti

L'operazione GetActivityType recupera il tipo di attività corrente e lo inserisce nello stack in formato di nome di classe qualificato dall'assembly:

TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e08, processorArchitecture=MSIL  

Durante il confronto, è possibile specificare il tipo al livello necessario per soddisfare specifiche esigenze di ricerca. Ad esempio, è possibile confrontare il risultato di GetActivityType con la costante:

TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0

Questa impostazione è meno restrittiva del formato di nome di classe qualificato dall'assembly.

Comportamento speciale dei filtri

Quando questa operazione viene eseguita all'interno di un filtro, viene sempre cercata una corrispondenza anche con le attività derivate.

Esempio

L'esempio seguente include un'espressione filtro di eventi che restituisce true per istanze di System.Workflow.ComponentModel.Activity e per qualsiasi istanza da classi derivate da 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>