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
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.