Freigeben über


Problem: Die zum Öffnen eines Workflowdokuments erforderliche Zeit ist zu lang

Der Workflow-Designer analysiert den Quellcode im aktuellen Projekt, um an verschiedenen Stellen wie der Workflowentwurfsoberfläche und dem IntelliSense-Regeldialogfeld aktualisierte Entwurfsinformationen bereitzustellen. Auf diese Weise kann der Workflow-Designer Änderungen im Quellcode vor dem erneuten Erstellen des Projekts berücksichtigen.

Tipps zum Verbessern der Leistung des Designers

Mit den folgenden Tipps kann die Leistung des Workflow-Designers verbessert werden.

Tipp Erklärung

Verschieben Sie alle in Workflows verwendeten Typen in ein anderes Projekt (in dem die Workflows nicht verwendet werden).

Alle Schnittstellen, Ereignistypen, benutzerdefinierten Aktivitäten und Hilfsklassen werden erneut analysiert, um die Entwurfszeit-Typinformationen bei jeder Änderung von Workflows in einem Projekt zu aktualisieren. Angenommen, eine Projektmappe enthält 10 Projekte, 10 Workflows in jedem Projekt und 10 zugeordnete Ereignistypen. Durch das Verschieben der Ereignistypen in nur ein Projekt kann die Leistung verbessert werden.

Reduzieren Sie die Anzahl von Workflows in einem Projekt.

Jeder Workflow ist ein Typ (direkt im Fall von C# und Visual Basic, indirekt im Fall von XAML), für den ein Entwurfszeittyp erstellt werden muss. Wenn ein Projekt 10 Workflows umfasst, werden folglich beim erstmaligen Öffnen eines Workflows alle anderen Workflows ebenfalls analysiert. Durch die Klassifizierung dieser Workflows entsprechend ihrer Funktion und die Gruppierung in zwei bis drei Workflows pro Projekt wird die Leistung drastisch verbessert.

Gestalten Sie große Statuscomputerworkflows in kleinere Workflows um.

Die Umgestaltung von Statuscomputerworkflows in kleinere wiederverwendbare Workflows verbessert die Designerleistung, da die Anzahl redundanter Status reduziert wird.

Legen Sie Arbeitsaufgaben mit langer Laufzeit nicht in Aktivitätskonstruktoren ab.

Da Aktivitätskonstruktoren zur Entwurfszeit aufgerufen werden, kann das Öffnen von Workflowdokumenten zu lange dauern, wenn Arbeitsaufgaben mit langer Laufzeit (z. .B. das Herstellen einer Datenbankverbindung) in den Konstruktoren abgelegt werden.

Siehe auch

Konzepte

Problembehandlung in Windows Workflow Foundation

Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.