Freigeben über


Erstellen eines benutzerdefinierten Aktivitätsdesigners

Die ActivityDesigner-Klasse im System.Workflow.ComponentModel.Design-Namespace stellt visuelle Aktivitätsentwurfsfunktionen für das Erstellen von grundlegenden Aktivitäten bereit. Alle standardmäßigen primitiven Windows Workflow Foundation-Aktivitäten erben direkt von der ActivityDesigner-Klasse. Dabei handelt es sich um einfache Aktivitäten, die keine untergeordneten Aktivitäten enthalten.

Die ActivityDesigner-Klasse bietet die folgenden grundlegenden Designerfeatures:

  • Renderingunterstützung durch Zeichnen von Symbolen, Beschreibung, Rahmen, Innenseite und Hintergrund.

  • Rendering von Hilfetext

  • Von Designern geforderte Standardsymbole

  • Kontextmenü durch DesignerVerbs

  • Filtern von entwurfszeitspezifischen Eigenschaften

  • Standardereignisgenerierung

  • Standardmäßiger Treffertest

  • Auslösen von Validierung

  • QuickInfo-Unterstützung

  • Teilnahme an der Tastaturnavigation

  • Unterstützung für Eingabehilfen

  • Toolboxunterstützung

  • Designunterstützung

  • Unterstützung für Smarttags

  • Unterstützung von Nachrichtenfilterung

  • Ereignisbehandlung für Mausereignisse

Aktivitätsdesigner, die das Erstellen von Aktivitäten mit untergeordneten Aktivitäten – zusammengesetzten Aktivitäten – unterstützen, müssen von der CompositeActivityDesigner-Klasse im System.Workflow.ComponentModel.Design-Namespace erben.

Die CompositeActivityDesigner-Klasse bietet die folgenden Designerfeatures:

  • Erweitern und Reduzieren der Designer

  • Drag & Drop-Indikatoren

  • Layout von selbstständigen und untergeordneten Aktivitäten

  • Zeichnen von selbstständigen und untergeordneten Aktivitäten

  • Treffertests für die untergeordneten Aktivitäten

  • Einfügen und Entfernen von Aktivitäten aus einer Hierarchie

Mit der FreeformActivityDesigner-Klasse kann die Art und Weise, wie Aktivitäten in der benutzerdefinierten zusammengesetzten Aktivität visuell miteinander verbunden sind, geändert werden. Durch Verwendung der StructuredCompositeActivityDesigner-Klasse wird einer standardmäßigen Methode zur visuellen Verbindung der untergeordneten Aktivitäten der benutzerdefinierten zusammengesetzten Aktivität entsprochen. ParallelActivityDesigner und SequentialActivityDesigner werden von StructuredCompositeActivityDesigner abgeleitet, und während der Entwurfszeit verhalten sie sich wie die ParallelActivity-Aktivität und die SequenceActivity-Aktivität, da diese untergeordneten Aktivitäten der Aktivität vertikal oder horizontal und anschließend im Fall von ParallelActivityDesigner vertikal hinzugefügt werden.

Hinweis

Das Anzeigen von benutzerdefinierten Aktivitätsdesignern im Entwurfsmodus der Aktivität wird derzeit nicht unterstützt.Zum Anzeigen des Entwurfs einer benutzerdefinierten Aktivität muss dieser zuerst kompiliert und einem verwendeten Workflow hinzugefügt werden.

Ein Beispiel für das Erstellen eines benutzerdefinierten Aktivitätsdesigners finden Sie unter Basic Activity Designer Sample.

Siehe auch

Referenz

ActivityDesigner
CompositeActivityDesigner
FreeformActivityDesigner
ParallelActivityDesigner
SequenceDesigner
SequentialActivityDesigner
SequentialWorkflowRootDesigner
StructuredCompositeActivityDesigner

Weitere Ressourcen

Entwickeln von Workflowaktivitäten

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.