Condividi tramite


Problema: il tempo richiesto per aprire un documento del flusso di lavoro è troppo lungo

Progettazione flussi di lavoro si basa sull'analisi del codice sorgente nel progetto corrente per fornire informazioni di progettazione aggiornate nelle varie posizioni, quali l'area di progettazione del flusso di lavoro e la finestra di dialogo delle regole Intellisense. Ciò consente a Progettazione flussi di lavoro di riflettere le modifiche nel codice sorgente prima che il progetto venga ricompilato.

Suggerimenti per rendere più efficiente la finestra di progettazione

I suggerimenti seguenti consentono di migliorare le prestazioni di Progettazione flussi di lavoro.

Suggerimento Descrizione

Spostare tutti i tipi utilizzati nei flussi di lavoro in un progetto diverso rispetto a quello in cui i flussi di lavoro sono attivi.

Ogni volta che si modificano i flussi di lavoro all'interno di un progetto, tutti i tipi di evento, le interfacce, le attività personalizzate e le classi di supporto vengono analizzati per aggiornare le informazioni sul tipo di fase di progettazione. Si consideri ad esempio una soluzione con 10 progetti, 10 flussi di lavoro in ogni progetto e 10 tipi di evento associati. Lo spostamento dei tipi di evento in solo uno progetto consente di migliorare le prestazioni.

Ridurre il numero di flussi di lavoro in un progetto.

Ogni flusso di lavoro è un tipo (direttamente nel caso di C# e Visual Basic, indirettamente nel caso di XAML) che richiede la compilazione di un tipo di fase di progettazione. Pertanto, se un progetto contiene 10 flussi di lavoro, la prima apertura di un flusso di lavoro determina inoltre l'analisi di tutti gli altri flussi di lavoro. La classificazione dei flussi di lavoro in base alle funzione corrispondente e il loro raggruppamento in 2-3 flussi di lavoro per progetto determina un notevole miglioramento delle prestazioni.

Effettuare il refactoring di flussi di lavoro di una macchina a stati di grandi dimensioni in flussi di lavoro più piccoli.

Il factoring di macchine a stati in flussi di lavoro più piccoli riutilizzabili consente di migliorare le prestazioni della finestra di progettazione riducendo il numero di stati ridondanti.

Evitare di inserire lavoro a esecuzione prolungata nei costruttori di attività.

Poiché i costruttori di attività vengono chiamati durante la fase di progettazione, l'inserimento nei costruttori di elementi di lavoro a esecuzione prolungata, ad esempio la connessione a un database, può determinare tempi di apertura dei documenti dei flussi di lavoro molto lunghi da parte della finestra di progettazione.

Vedere anche

Concetti

Risoluzione dei problemi relativi a Windows Workflow Foundation

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.