Introduction
Une mise à jour de plate-forme pour le Microsoft .NET Framework 4 est disponible. Cette mise à jour contient certaines nouvelles fonctionnalités de Windows Workflow Foundation 4 (WF4) qui sont basés sur des requêtes à partir de clients avancés et qui sont basés sur certains scénarios importants de.NET Framework.
Cette mise à jour de la plate-forme met à jour uniquement les fichiers de runtime pour.NET Framework 4. Pour plus d’informations sur les détails de cette mise à jour, reportez-vous à la section « Informations complémentaires ».
Plus d'informations
Fonctionnalités de cette mise à jour introduit
Activité de Machine d’état de Windows Workflow Foundation 4
La machine d’état est un modèle bien connu du runtime qui est utilisé dans l’industrie à des systèmes de modèle piloté par événements.
Cette mise à jour de la plate-forme, les clients peuvent utiliser une machine à états modèle à rencontrer de leurs processus d’entreprise à l’aide d’une API simplifiée et la conception de la Machine d’état Windows Workflow Foundation 3 (WF3).
Cette mise à jour comprend les nouvelles fonctionnalités suivantes pour Machine d’état WF4 :
-
Actions d’entrée et de sortie pour un état
-
Conditional et par défaut des transitions qui ont des actions de transition
-
Variables de portée pour une machine d’état
-
Prise en charge de suivi amélioré
Cette mise à jour de plateforme présente également les fonctionnalités suivantes pour le Concepteur de flux de travail :
-
Connexion automatique
-
Insertion automatique
-
État de l’agrégat et Transition vues que faciliter la navigation et la configuration
Pour plus d’informations sur l’utilisation de la Machine d’état du flux de travail, visitez les sites Web Microsoft suivants :
Documentation MSDN de Machine d’état Workflow4
Exemples de Machine d’état Workflow4
Stockage d’Instance SQL WF4 (SWIS) sur SQL Azure
Cette mise à jour de la plate-forme, les clients de 4 du flux de travail peuvent utiliser des magasins d’instances de Workflow SQL avec SQL Azure. Pour SQL Azure, cette mise à jour modifie les éléments suivants :
-
L’installation existante de schéma Sqlworkflowinstancestoreschema.sql script utilise un mot de clé non pris en charge allow_page_locks . Le mot clé non pris en charge, en raison d’une installation de stockage d’Instance SQL du flux de travail échoue lorsque vous essayez d’installer des magasins d’instances de Workflow SQL pour être utilisé avec SQL Azure. Cette mise à jour supprime le mot clé dans certaines conditions à l’aide d’un script de mise à jour.
-
Le mécanisme de reprise des magasins d’instances de Workflow SQL n’est pas personnalisé pour SQL Azure. Par conséquent, l’ordinateur rencontre certains problèmes de fiabilité, si le réseau échoue régulièrement, ou si la connexion est perdue. Pour gérer ce problème, cette mise à jour contient les fonctionnalités suivantes :
-
Les éléments de configuration et le comportement d’une nouvelle propriété MaxConnectionRetries public sont exposées dans la classe SqlWorkflowInstanceStore . Les utilisateurs peuvent configurer le nombre maximal de tentatives de reconnexion pour les connexions SQL qui sont basées sur les caractéristiques du réseau. La valeur par défaut est trois tentatives à un intervalle de 1 seconde pour rester cohérent avec.NET Framework 4 pour les déploiements SQL Server standard. Nous vous conseillons de définir les valeurs de la configuration ou de code sur une valeur supérieure à 15 pour SQL Azure.
-
Le nouveau jeu de codes d’erreur suivant sont ajoutés à la logique de nouvelle tentative dans des magasins d’instances de Workflow SQL. Ces codes d’erreur sont propres à des scénarios de SQL Azure.
Code d'erreur
Message d'erreur :
40197
Le service a rencontré une erreur lors du traitement de votre demande. Essayez à nouveau.
40501
Le service est actuellement occupé. Retentez l’opération après 10 secondes.
10053
Une erreur de niveau transport s’est produite lors de la réception des résultats à partir du serveur. Une connexion établie a été abandonnée par le logiciel de votre ordinateur hôte.
40613
Serveur nom du serveur de base de données nom de base de données n’est pas disponible actuellement. Recommencez la connexion ultérieurement. Si le problème persiste, contactez le support client et leur fournir l’ID de suivi de session de l’ID de suivi de session.
20
L’instance de SQL Server vous avez tenté de vous connecter à ne gère pas le cryptage.
-
Permettent aux hôtes de flux de travail personnalisées à utiliser la compensation de la WF4
Cette mise à jour de plate-forme a introduit de nouvelles activités au comportement de compensation de modèle dans WF4. Pour rendre un processus long, ces activités dépendent de l’extension CompensationExtension qui peut être utilisée à partir de notre hôte WorkflowServiceHost principal pour enregistrer et recharger l’état nécessaire à partir du stockage persistant. Cette fonctionnalité peut être utilisée par un client qui est intéressé par l’introduction d’un nouvel hôte de flux de travail nécessitant une compensation. Le nouveau type de CompensationExtension est exposé après avoir appliqué cette mise à jour.
Prise en charge de Microsoft Visual Studio 2010
Pour développer des applications dans Visual Studio 2010 Service Pack 1 (SP1) en utilisant l’une des nouvelles fonctionnalités dans cette mise à jour, vous devez également installer la mise à jour suivante :
2495593 mise à jour 4.0.1 pour Microsoft.NET Framework 4 - mise à jour au moment du Design pour Visual Studio 2010 SP1Après avoir appliqué cette mise à jour, vous pouvez obtenir un pack multi-ciblage qui fournit les assemblys de référence pour IntelliSense et pour la compilation qui prennent en charge la nouvelle fonctionnalité de cette mise à jour de l’exécution. Cette mise à jour fournit également à que vous au moment du design de la prise en charge pour un flux de travail à l’aide du Concepteur de workflow StateMachine .
Informations sur le téléchargement
La mise à jour est disponible au téléchargement depuis le site Web de Microsoft Download Center suivant :
Télécharger maintenant le package de mise à jour.
Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591 Obtention des fichiers de support technique Microsoft auprès des services en ligneMicrosoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.
Conditions préalables
Pour installer cette mise à jour, vous devez disposer des logiciels suivants :
-
Windows Installer 3.1 ou une version ultérieure.
Pour obtenir la version la plus récente de Windows Installer, visitez le site Web Microsoft suivant : -
Microsoft.NET Framework 4 ou Microsoft.NET Framework 4 Client Profile
Remarque 1 – mise à jour de la plateforme Microsoft.NET Framework 4 mise à jour du Runtime est une structure targetable et est intégrée pour.NET Framework 4. Cette mise à jour n’est pas une version de framework cumulative.
Commutateurs de ligne de commande pour cette mise à jour
Pour plus d’informations sur les différents commutateurs de ligne de commande qui sont pris en charge par cette mise à jour, visitez le site Web Microsoft suivant :
227091 Commutateurs de ligne de commande pour l’outil Microsoft Windows InstallerPour plus d’informations sur Windows Installer, visitez le site Web Microsoft suivant :
Nécessite un redémarrage
Cette mise à jour ne nécessite pas de redémarrage du système après avoir appliqué la mise à jour, sauf si les fichiers qui sont mis à jour sont verrouillés ou en cours d’utilisation.
Mettre à jour les informations sur la suppression
Pour supprimer cette mise à jour, utilisez l’outil Ajout / Suppression de programmes du Panneau de configuration.
Mettre à jour les informations sur le remplacement
Cette mise à jour ne remplace pas de mise à jour précédemment publiée.
Informations sur les fichiers
La version internationale de cette mise à jour utilise le package Microsoft Windows Installer pour installer la mise à jour. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC) dans le tableau suivant. Lorsque vous affichez les informations de fichier, la date est convertie en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et d’heure dans le panneau de configuration.
Pour toutes les versions prises en charge x86-GDR de systèmes d’exploitation
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Ne s'applique pas |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
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 |
Ne s'applique pas |
154,222 |
22-Mar-2011 |
18:36 |
Pour toutes les versions prises en charge x64-GDR de systèmes d’exploitation
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Ne s'applique pas |
51,063 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreLogic.sql |
Ne s'applique pas |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
23,739 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
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 |
Ne s'applique pas |
154,222 |
22-Mar-2011 |
18:36 |
Pour toutes les versions basés sur IA-64 de GDR de systèmes d’exploitation
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Ne s'applique pas |
51,063 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreLogic.sql |
Ne s'applique pas |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
23,739 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
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 |
Ne s'applique pas |
154,222 |
22-Mar-2011 |
18:36 |
Pour toutes les versions prises en charge x86-LDR de systèmes d’exploitation
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
---|---|---|---|---|
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 |
Ne s'applique pas |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
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 |
Ne s'applique pas |
154,222 |
22-Mar-2011 |
10:56 |
Pour toutes les versions prises en charge x64-LDR de systèmes d’exploitation
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
---|---|---|---|---|
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 |
Ne s'applique pas |
51,063 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreLogic.sql |
Ne s'applique pas |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
23,739 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
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 |
Ne s'applique pas |
154,222 |
22-Mar-2011 |
10:56 |
Pour toutes les versions basés sur IA-64 de LDR de systèmes d’exploitation
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
---|---|---|---|---|
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 |
Ne s'applique pas |
51,063 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreLogic.sql |
Ne s'applique pas |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
23,739 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreSchema.sql |
Ne s'applique pas |
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 |
Ne s'applique pas |
154,222 |
22-Mar-2011 |
10:56 |