Auf Englisch lesen

Freigeben über


GetActivityType

Überträgt den Namen des aktuellen Aktivitätstyps mithilfe von Push auf den Stapel.

Syntax

  
<wf:Operation Name="GetActivityType" />  

Parameter

Keine.

Bereitgestellter Wert

Zeichenfolge, die den aktuellen Aktivitätstyp im durch die Assembly qualifizierten Klassennamenformat enthält.

Hinweise

Der GetActivityType-Vorgang ruft den aktuellen Aktivitätstyp ab, und legt ihn im durch die Assembly qualifizierten Klassennamenformat auf dem Stapel ab:

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

Bei Vergleichen können Sie so viel vom Typ angeben, wie nötig ist, um Ihre spezifischen Suchanforderungen zu erfüllen. Sie können z. B. das Ergebnis von GetActivityType mit der Konstanten vergleichen:

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

Diese Vorgehensweise ist weniger restriktiv als das durch die Assembly qualifizierte Klassennamenformat.

Spezielles Filterverhalten

Wenn dieser Vorgang in einem Filter ausgeführt wird, werden abgeleitete Aktivitäten immer ebenfalls zugeordnet.

Beispiel

Das folgende Beispiel enthält einen Ereignisfilterausdruck, der für true-Instanzen und alle Instanzen aus Klassen, die von System.Workflow.ComponentModel.Activity abgeleitet sind, zu System.Workflow.ComponentModel.Activity ausgewertet wird.

<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>