Compartir a través de


GetActivityType

Inserta el nombre del tipo de actividad actual en la pila.

Sintaxis

  
<wf:Operation Name="GetActivityType" />  

Parámetros

Ninguno.

Valor insertado

Cadena que contiene el tipo de actividad actual en un formato de nombre de clase cualificado del ensamblado.

Comentarios

La operación GetActivityType recupera el tipo de actividad actual y lo coloca en la pila del formato de nombre de clase cualificado del ensamblado:

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

Al realizar la comparación, puede especificar la mayor parte del tipo necesario para satisfacer los requisitos de búsqueda específicos. Por ejemplo, se podría comparar el resultado de GetActivityType con la constante:

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

Es menos restrictivo que el formato de nombre de clase cualificado del ensamblado.

Comportamiento de filtro especial

Cuando se realiza esta operación dentro de un filtro, también se buscan coincidencias de las actividades derivadas.

Ejemplo

El siguiente ejemplo contiene un filtro de evento que se evaluará como true para las instancias de System.Workflow.ComponentModel.Activity y para cualquier instancia de las clases que se deriven 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>