Introduzione
È disponibile un aggiornamento della piattaforma per il Microsoft.NET Framework 4. Questo aggiornamento contiene alcune nuove funzionalità di Windows Workflow Foundation 4 (WF4) che si basano su alcune richieste dal cliente avanzate e che si basano su alcuni importanti scenari di.NET Framework.
Questo aggiornamento della piattaforma Aggiorna solo i file di runtime per.NET Framework 4. Per ulteriori informazioni sui dettagli di questo aggiornamento, vedere la sezione "Informazioni".Ulteriori informazioni
Funzionalità introdotte da questo aggiornamento
Attività di Windows Workflow Foundation 4 macchina a stati
La macchina a stati è un modello di runtime noto che viene utilizzato oltre all'industria di modelli di sistemi basati su eventi.
Con questo aggiornamento della piattaforma, i clienti possono utilizzare una macchina a stati modelli per i processi aziendali utilizzando API e un design semplificato l'esperienza dal computer di stato di Windows Workflow Foundation 3 (WF3). Questo aggiornamento include le seguenti nuove funzionalità per una macchina a stati WF4:-
Azioni in entrata e uscita per uno stato
-
Transizioni predefinite e condizionale che hanno le azioni di transizione
-
Variabili nell'ambito di una macchina a stati
-
Migliorato supporto
Questo aggiornamento della piattaforma introduce anche le seguenti funzionalità per la progettazione di flussi di lavoro:
-
Connessione automatica
-
Inserimento automatico
-
Lo stato di aggregazione e transizione visualizzazioni che facilitano l'esplorazione e configurazione
Per ulteriori informazioni sull'utilizzo della macchina a stati del flusso di lavoro, visitare i seguenti siti Web Microsoft:
Documentazione MSDN macchina di stato Workflow4 Esempi di macchina a stati Workflow4
Archiviazione istanza SQL WF4 (SWIS) su SQL Azure
Con questo aggiornamento della piattaforma, i clienti di 4 flusso di lavoro possono utilizzare SQL archivio a istanza del flusso di lavoro con SQL Azure. Per SQL Azure, questo aggiornamento modifica le operazioni seguenti:
-
L'installazione esistente di schema Sqlworkflowinstancestoreschema.sql script utilizza una parola chiave non supportata allow_page_locks . La parola chiave non supportata, a causa di un'installazione di archivio a istanza del flusso di lavoro SQL ha esito negativo quando si tenta di installare SQL archivio a istanza del flusso di lavoro da utilizzare con SQL Azure. Questo aggiornamento consente di rimuovere la parola chiave in alcune condizioni utilizzando uno script aggiornato.
-
Il meccanismo di tentativi di archivio a istanza del flusso di lavoro SQL non è personalizzato per SQL Azure. Pertanto, il computer rileva alcuni potenziali problemi di affidabilità se la rete non riesce periodicamente o se la connessione viene interrotta. Per gestire questo problema, questo aggiornamento include le seguenti funzionalità:
-
Gli elementi di configurazione e il comportamento per una nuova proprietà pubblica di MaxConnectionRetries sono esposti nella classe SqlWorkflowInstanceStore . Gli utenti possono configurare il numero massimo di tentativi di riconnessione per le connessioni SQL che si basano le caratteristiche di rete. Il valore predefinito è tre tentativi dopo un intervallo di 1 secondo per rimanere coerente con.NET Framework 4 per le distribuzioni tipiche di SQL Server. Si consiglia di impostare i valori di configurazione o il codice su un valore maggiore di 15 per SQL Azure.
-
Nuovo set di codici di errore vengono aggiunti alla logica di Riprova in archivio a istanza del flusso di lavoro SQL. Questi codici di errore sono specifici per scenari di SQL Azure.
Codice di errore
Messaggio di errore
40197
Il servizio ha rilevato un errore durante l'elaborazione della richiesta. Riprova in seguito.
40501
Il servizio è attualmente occupato. Ripetere la richiesta dopo 10 secondi.
10053
Si è verificato un errore a livello di trasporto durante la ricezione di risultati dal server. Connessione interrotta dal software del computer host.
40613
Database, il nome del database sul server il nome del server non è attualmente disponibile. Ritentare la connessione in un secondo momento. Se il problema persiste, contattare l'assistenza clienti e fornire loro l'ID di sessione analisi traccia un IDdi sessione.
20
L'istanza di SQL Server si è tentato di connettersi non supporta la crittografia.
-
Attivare gli host del flusso di lavoro personalizzato utilizzare la compensazione WF4
Questo aggiornamento della piattaforma introdotto nuove attività per il comportamento di compensazione del modello nella WF4. Per rendere un processo a esecuzione prolungata, queste attività si basano sull'estensione di CompensationExtension che può essere utilizzato dal nostro host WorkflowServiceHost primario per salvare e ricaricare lo stato necessario dall'archivio permanente. Questa funzionalità può essere utilizzata da un cliente è interessato a introdurre un nuovo host del flusso di lavoro che richiede l'indennizzo. Dopo avere applicato questo aggiornamento, viene esposto il nuovo tipo di CompensationExtension .
Supporto di Microsoft Visual Studio 2010
Per sviluppare applicazioni in Visual Studio 2010 Service Pack 1 (SP1) utilizzando le nuove funzionalità di questo aggiornamento, è necessario installare anche il seguente aggiornamento:
2495593 aggiornamento 4.0.1 per Microsoft.NET Framework 4 - aggiornamento in fase di progettazione per Visual Studio 2010 SP1Dopo avere applicato questo aggiornamento, è possibile ottenere un Multi-Targeting pack che fornisce gli assembly di riferimento per IntelliSense e per la compilazione che supportano le nuove funzionalità in questo aggiornamento per la fase di esecuzione. Questo aggiornamento fornisce inoltre che la fase di progettazione supportate per un flusso di lavoro StateMachine utilizzando Progettazione flussi di lavoro StateMachine .
Informazioni sul download
L'aggiornamento è disponibile per il download dal seguente sito Web Microsoft Download Center:Scarica ora il pacchetto di aggiornamento. Per ulteriori informazioni su come scaricare i file di supporto Microsoft, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
119591 come ottenere file di supporto Microsoft dai servizi onlineMicrosoft ha analizzato questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente disponibile alla data in cui il file è stato registrato. Il file è archiviato in un server con protezione avanzata che impedisce modifiche non autorizzate al file.
Prerequisiti
Per installare questo aggiornamento, è necessario disporre del software seguente:
-
Windows Installer 3.1 o versione successiva.
Per ottenere la versione più recente di Windows Installer, visitare il seguente sito Web Microsoft: -
Microsoft.NET Framework 4 o Microsoft.NET Framework 4 Client Profile
Nota: Aggiornamento della piattaforma Microsoft.NET Framework 4 1 – aggiornamento Runtime è un framework indirizzabile e viene compilato per.NET Framework 4. Questo aggiornamento non è una versione del framework di aggiornamento cumulativo.
Opzioni della riga di comando per questo aggiornamento
Per informazioni sulle varie opzioni della riga di comando supportate da questo aggiornamento, visitare il seguente sito Web Microsoft:
227091 Opzioni della riga di comando per lo strumento di Microsoft Windows InstallerPer ulteriori informazioni su Windows Installer, visitare il seguente sito Web Microsoft:
Richiesta di riavvio
Questo aggiornamento non richiede un riavvio del sistema dopo aver applicato l'aggiornamento a meno che i file da aggiornare sono bloccati o in uso.
Informazioni sulla rimozione di aggiornamento
Per rimuovere questo aggiornamento, utilizzare Installazione applicazioni nel Pannello di controllo.
Informazioni sulla sostituzione dell'aggiornamento
Questo aggiornamento non sostituisce un aggiornamento rilasciato in precedenza.
Informazioni sui file
La versione globale di questo aggiornamento viene utilizzato un pacchetto di Microsoft Windows Installer per installare l'aggiornamento. Le date e ore per questi file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated) nella tabella seguente. Quando si visualizzano le informazioni sul file, la data viene convertita in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di data e ora nel Pannello di controllo.
Per tutte le versioni basate su x86 GDR dei sistemi operativi
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
22-Mar-2011 |
22:10 |
System.Activities.Core.Presentation.dll |
4.0.30319.232 |
618,376 |
23-Mar-2011 |
04:58 |
System.Activities.dll |
4.0.30319.232 |
1,218,912 |
23-Mar-2011 |
04:59 |
System.Activities.DurableInstancing.dll |
4.0.30319.232 |
124,808 |
23-Mar-2011 |
04:59 |
System.Activities.Presentation.dll |
4.0.30319.232 |
1,558,904 |
23-Mar-2011 |
04:59 |
System.ServiceModel.Activities.dll |
4.0.30319.232 |
513,400 |
23-Mar-2011 |
04:59 |
PerfCounters.ini |
Non applicabile |
154,222 |
22-Mar-2011 |
18:36 |
Per tutte le versioni basate su x64 GDR dei sistemi operativi
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
22-Mar-2011 |
22:10 |
System.Activities.Core.Presentation.dll |
4.0.30319.232 |
618,376 |
23-Mar-2011 |
04:58 |
System.Activities.dll |
4.0.30319.232 |
1,218,912 |
23-Mar-2011 |
04:59 |
System.Activities.DurableInstancing.dll |
4.0.30319.232 |
124,808 |
23-Mar-2011 |
04:59 |
System.Activities.Presentation.dll |
4.0.30319.232 |
1,558,904 |
23-Mar-2011 |
04:59 |
System.ServiceModel.Activities.dll |
4.0.30319.232 |
513,400 |
23-Mar-2011 |
04:59 |
PerfCounters.ini |
Non applicabile |
154,222 |
22-Mar-2011 |
18:36 |
Per tutte le versioni basate su IA-64 GDR di sistemi operativi
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
22-Mar-2011 |
22:10 |
System.Activities.Core.Presentation.dll |
4.0.30319.232 |
618,376 |
23-Mar-2011 |
04:58 |
System.Activities.dll |
4.0.30319.232 |
1,218,912 |
23-Mar-2011 |
04:59 |
System.Activities.DurableInstancing.dll |
4.0.30319.232 |
124,808 |
23-Mar-2011 |
04:59 |
System.Activities.Presentation.dll |
4.0.30319.232 |
1,558,904 |
23-Mar-2011 |
04:59 |
System.ServiceModel.Activities.dll |
4.0.30319.232 |
513,400 |
23-Mar-2011 |
04:59 |
PerfCounters.ini |
Non applicabile |
154,222 |
22-Mar-2011 |
18:36 |
Per tutte le versioni basate su x86 LDR dei sistemi operativi
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
Setup.exe |
10.0.30319.447 |
78,152 |
22-Mar-2011 |
11:13 |
SetupEngine.dll |
10.0.30319.447 |
809,304 |
22-Mar-2011 |
11:13 |
SetupUi.dll |
10.0.30319.447 |
295,248 |
22-Mar-2011 |
11:13 |
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
22-Mar-2011 |
15:08 |
System.Activities.Core.Presentation.dll |
4.0.30319.447 |
618,376 |
23-Mar-2011 |
13:37 |
System.Activities.dll |
4.0.30319.447 |
1,218,912 |
23-Mar-2011 |
13:37 |
System.Activities.DurableInstancing.dll |
4.0.30319.447 |
124,808 |
23-Mar-2011 |
13:37 |
System.Activities.Presentation.dll |
4.0.30319.447 |
1,558,904 |
23-Mar-2011 |
13:37 |
System.ServiceModel.Activities.dll |
4.0.30319.447 |
513,400 |
23-Mar-2011 |
13:37 |
PerfCounters.ini |
Non applicabile |
154,222 |
22-Mar-2011 |
10:56 |
Per tutte le versioni basate su x64 LDR dei sistemi operativi
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
Setup.exe |
10.0.30319.447 |
78,152 |
22-Mar-2011 |
11:13 |
SetupEngine.dll |
10.0.30319.447 |
809,304 |
22-Mar-2011 |
11:13 |
SetupUi.dll |
10.0.30319.447 |
295,248 |
22-Mar-2011 |
11:13 |
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
22-Mar-2011 |
15:08 |
System.Activities.Core.Presentation.dll |
4.0.30319.447 |
618,376 |
23-Mar-2011 |
13:37 |
System.Activities.dll |
4.0.30319.447 |
1,218,912 |
23-Mar-2011 |
13:37 |
System.Activities.DurableInstancing.dll |
4.0.30319.447 |
124,808 |
23-Mar-2011 |
13:37 |
System.Activities.Presentation.dll |
4.0.30319.447 |
1,558,904 |
23-Mar-2011 |
13:37 |
System.ServiceModel.Activities.dll |
4.0.30319.447 |
513,400 |
23-Mar-2011 |
13:37 |
PerfCounters.ini |
Non applicabile |
154,222 |
22-Mar-2011 |
10:56 |
Per tutte le versioni basate su IA-64 LDR dei sistemi operativi
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
Setup.exe |
10.0.30319.447 |
78,152 |
22-Mar-2011 |
11:13 |
SetupEngine.dll |
10.0.30319.447 |
809,304 |
22-Mar-2011 |
11:13 |
SetupUi.dll |
10.0.30319.447 |
295,248 |
22-Mar-2011 |
11:13 |
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreLogic.sql |
Non applicabile |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreSchema.sql |
Non applicabile |
23,739 |
22-Mar-2011 |
15:08 |
System.Activities.Core.Presentation.dll |
4.0.30319.447 |
618,376 |
23-Mar-2011 |
13:37 |
System.Activities.dll |
4.0.30319.447 |
1,218,912 |
23-Mar-2011 |
13:37 |
System.Activities.DurableInstancing.dll |
4.0.30319.447 |
124,808 |
23-Mar-2011 |
13:37 |
System.Activities.Presentation.dll |
4.0.30319.447 |
1,558,904 |
23-Mar-2011 |
13:37 |
System.ServiceModel.Activities.dll |
4.0.30319.447 |
513,400 |
23-Mar-2011 |
13:37 |
PerfCounters.ini |
Non applicabile |
154,222 |
22-Mar-2011 |
10:56 |