Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Nouveautés du .NET Framework 4.5, 4.5.1 et 4.5.2

Cet article résume les principales nouvelles fonctionnalités et améliorations des versions suivantes du .NET Framework :

.NET Framework 4.5.2
.NET Framework 4.5.1
.NET Framework 4,5

Cet article ne fournit pas d'informations complètes sur chacune des nouvelles fonctionnalités et peut faire l'objet de modifications. Pour obtenir des informations générales sur le .NET Framework, consultez la Mise en route du .NET Framework. Pour connaître les plateformes prises en charge, consultez la Configuration requise. Pour obtenir des liens de téléchargement et des instructions d'installation, consultez l'Installation du NET Framework 4.5.

Remarque Remarque

L'équipe .NET Framework propose également des fonctionnalités hors bande avec NuGet pour étendre la prise en charge des plateformes et introduire des nouveautés (par exemple, les collections immuables). Pour plus d'informations, consultez Versions finales hors plage de .NET Framework. Consultez la liste complète des packages NuGet pour le .NET Framework ou abonnez-vous à notre flux.

  • Nouvelles API pour les applications ASP.NET. Les nouvelles méthodes HttpResponse.AddOnSendingHeaders et HttpResponseBase.AddOnSendingHeaders vous permettent d'inspecter et de modifier des en-têtes de réponse et du code d'état au moment où la réponse est vidée dans l'application cliente. Envisagez d'utiliser ces méthodes au lieu des événements PreSendRequestHeaders et PreSendRequestContent ; elles sont plus efficaces et fiables.

    La méthode HostingEnvironment.QueueBackgroundWorkItem vous permet de planifier des petits éléments de travail en arrière-plan. ASP.NET effectue le suivi de ces éléments et empêche IIS de mettre fin brutalement au processus de traitement tant que tous les éléments de travail en arrière-plan ne sont pas terminés. Cette méthode ne peut pas être appelée en dehors d'un domaine d'application managée ASP.NET.

    Les nouvelles propriétés HttpResponse.HeadersWritten() et HttpResponseBase.HeadersWritten() retournent des valeurs booléennes qui indiquent si les en-têtes de réponse ont été écrits. Vous pouvez utiliser ces propriétés pour vous assurer que les appels d'API comme HttpResponse.StatusCode (qui lèvent des exceptions si les en-têtes ont été écrits) vont réussir.

  • Redimensionnement dans les contrôles Windows Forms. Cette fonctionnalité a été étendue. Vous pouvez maintenant utiliser le paramètre PPP système pour redimensionner les composants des contrôles supplémentaires suivants (par exemple, la flèche déroulante vers le bas dans les zones de liste modifiable) :

    ComboBox
    ToolStripComboBox
    ToolStripMenuItem
    Cursor
    DataGridView
    DataGridViewComboBoxColumn

    Il est nécessaire d'accepter cette fonctionnalité. Pour l'activer, affectez à l'élément EnableWindowsFormsHighDpiAutoResizing la valeur true dans le fichier de configuration de l'application (app.config) :

    <appSettings>
       <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
    </appSettings>
    
  • Nouvelle fonctionnalité de flux de travail. Un gestionnaire de ressources qui utilise la méthode EnlistPromotableSinglePhase (et qui implémente donc l'interface IPromotableSinglePhaseNotification) peut utiliser la nouvelle méthode Transaction.PromoteAndEnlistDurable pour demander :

    Ces demandes peuvent être faites au sein du même domaine d'application et ne nécessitent pas de code non managé supplémentaire pour interagir avec MSDTC pour effectuer la promotion. La nouvelle méthode peut uniquement être appelée quand il existe un appel en suspens de System.Transactions à la méthode IPromotableSinglePhaseNotificationPromote qui est implémentée par l'inscription pouvant être promue.

  • Améliorations du profilage. Les nouvelles API de profilage non managé suivantes propose un profilage plus robuste :

    COR_PRF_ASSEMBLY_REFERENCE_INFO, structure
    COR_PRF_MODULE_FLAGS, énumération
    ICorProfilerCallback6::GetAssemblyReferences, méthode
    ICorProfilerInfo5::GetEventMask2, méthode
    ICorProfilerInfo5::SetEventMask2, méthode
    ICorProfilerAssemblyReferenceProvider::AddAssemblyReference, méthode

    Les implémentations précédentes d'ICorProfiler prenaient en charge le chargement tardif des assemblys dépendants. Les nouvelles API de profilage ont besoin que les assemblys dépendants soient injectés par le profileur pour qu'ils puissent être chargés immédiatement, plutôt qu'une fois que l'application est entièrement initialisée. Cette modification ne concerne pas les utilisateurs des API ICorProfiler existantes.

  • Améliorations du débogage. Les nouvelles API de débogage non managé suivantes améliorent l'intégration à un profileur. Vous pouvez à présent accéder aux métadonnées insérées par le profileur ainsi qu'aux variables locales et au code produit par les demandes ReJIT du compilateur pendant le débogage de dump.

    ICorDebugProcess7::SetWriteableMetadataUpdateMode, méthode
    ICorDebugILFrame4::EnumerateLocalVariablesEx, méthode
    ICorDebugILFrame4::GetLocalVariableEx, méthode
    ICorDebugILFrame4::GetCodeEx, méthode
    ICorDebugFunction3::GetActiveReJitRequestILCode, méthode
    ICorDebugILCode2::GetInstrumentedILMap, méthode

  • Modifications du suivi d'événements. Le .NET Framework 4.5.2 permet le suivi des activités de type Suivi d'événements pour Windows (ETW) hors processus pour une surface plus grande. Ce dernier permet aux fournisseurs de gestion avancée de l'alimentation (APM) de fournir des outils légers qui suivent avec précision les coûts des demandes et activités individuelles qui traversent les threads. Ces événements sont déclenchés uniquement quand les contrôleurs ETW les autorisent ; par conséquent, les modifications ne concernent pas le code ETW écrit auparavant ni le code qui s'exécute avec la fonctionnalité ETW désactivée.

Retour au début

Mises à jour d'avril 2014 :

  • Visual Studio 2013 Update 2 inclut les mises à jour des modèles de la bibliothèque de classes portable pour prendre en charge ces scénarios :

    • Vous pouvez utiliser les API Windows Runtime dans les bibliothèques portables qui ciblent Windows 8.1, Windows Phone 8.1, et Windows Phone Silverlight 8.1.

    • Vous pouvez inclure du code XAML (type Windows.UI.XAML) dans les bibliothèques portables quand vous ciblez Windows 8.1 ou Windows Phone 8.1. Les modèles XAML suivants sont pris en charge : Page vierge, Dictionnaire de ressources, Contrôle basé sur un modèle et Contrôle utilisateur.

    • Vous pouvez créer un composant Windows Runtime portable (fichier .winmd) à utiliser dans les applications du Windows Store qui ciblent Windows 8.1 et Windows Phone 8.1.

    • Vous pouvez recibler une bibliothèque de classes du Windows Store ou du Windows Phone Store, par exemple une bibliothèque de classes portable.

    Pour plus d'informations sur ces modifications, voir Développement interplateforme avec la bibliothèque de classes portable.

  • Le jeu de contenus .NET Framework inclut à présent la documentation relative à .NET natif, une technologie de précompilation qui permet de générer et déployer des applications du Windows Store. .NET natif compile directement vos applications en code natif, plutôt qu'en langage intermédiaire, pour de meilleures performances. Pour plus d'informations, consultez Compiling Apps with .NET Native. .NET Native Developer Preview est disponible au téléchargement sur le site web Microsoft Connect (inscription requise).

  • Le site .NET Framework Reference Source propose une nouvelle expérience de navigation et des fonctionnalités améliorées. Vous pouvez à présent parcourir le code source .NET Framework en ligne, télécharger la référence à des fins de consultation hors connexion et parcourir les sources (y compris les correctifs et mises à jour) pendant le débogage. Pour plus d'informations, voir l'entrée de blog Un nouveau look pour .NET Reference Source.

Pour obtenir la liste des nouvelles API dans le .NET Framework 4.5.1, voir Nouveaux types et membres dans le .NET Framework 4.5.1.

Les principales fonctionnalités et améliorations nouvelles dans le .NET Framework 4.5.1 sont les suivantes :

  • Redirection de liaison automatique des assemblys. Depuis Visual Studio 2013, lorsque vous compilez une application qui cible .NET Framework 4.5.1, il est possible d'ajouter des redirections de liaison au fichier de configuration de l'application, si votre application ou ses composants référencent plusieurs versions du même assembly. Vous pouvez également activer cette fonctionnalité pour les projets qui ciblent des versions antérieures du .NET Framework. Pour plus d'informations, consultez Redirection de liaison d'assembly.

  • Capacité à collecter des informations de diagnostic pour aider les développeurs à améliorer les performances des applications serveur et cloud. Pour plus d'informations, consultez les méthodes WriteEventWithRelatedActivityId et WriteEventWithRelatedActivityIdCore de la classe EventSource.

  • Capacité à compacter explicitement le tas d'objets volumineux (LOH) pendant un garbage collection. Pour plus d'informations, consultez la propriété GCSettings.LargeObjectHeapCompactionMode.

  • Autres améliorations des performances, telles que la suspension d'application ASP.NET, les améliorations JIT multicœurs et le démarrage accéléré des applications après une mise à jour du .NET Framework. Pour plus d'informations, voir l'annonce relative à .NET Framework 4.5.1 et le billet de blog ASP.NET App Suspend.

Les améliorations apportées à Windows Forms incluent :

  • Redimensionnement dans les contrôles Windows Forms. Vous pouvez utiliser le paramètre PPP système pour redimensionner les composants des contrôles (par exemple, les icônes qui apparaissent dans une grille des propriétés) en choisissant de l'utiliser pour votre application grâce à une entrée dans le fichier de configuration de l'application (app.config). Cette fonctionnalité est actuellement prise en charge dans les contrôles Windows Forms suivants :

    PropertyGrid
    TreeView
    Certains aspects de DataGridView (voir les nouvelles fonctionnalités dans 4.5.2 pour connaître les autres contrôles pris en charge)

    Pour activer cette fonctionnalité, ajoutez un nouvel élément <appSettings> au fichier de configuration (app.config) et affectez à l'élément EnableWindowsFormsHighDpiAutoResizing la valeur true :

    <appSettings>
       <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
    </appSettings>
    

Les améliorations lors du débogage de vos applications .NET Framework dans Visual Studio 2013 incluent :

  • Valeurs de retour dans le débogueur Visual Studio. Lorsque vous déboguez une application managée dans Visual Studio 2013, la Fenêtre Automatique affiche les types et les valeurs de retour pour les méthodes. Ces informations sont disponibles pour les applications de bureau, Windows Store et Windows Phone. Pour plus d'informations, voir Examiner les valeurs de retour d'appels de méthode dans MSDN Library.

  • Modifier & Continuer pour applications 64 bits. Visual Studio 2013 prend en charge la fonctionnalité Modifier & Continuer pour les applications managées 64 bits pour le Bureau, Windows Store et Windows Phone. Les limitations existantes restent effectives pour les applications 32 bits et 64 bits (consultez la dernière section de l'article Modifications de code prises en charge (C#)).

  • Débogage asynchrone. Pour simplifier le débogage des applications asynchrones dans Visual Studio 2013, la pile d'appels masque le code d'infrastructure fourni par les compilateurs pour prendre en charge la programmation asynchrone. Elle chaîne également les trames parentes logiques afin que vous puissiez suivre plus clairement l'exécution logique du programme. Une fenêtre Tâches remplace la fenêtre Tâches parallèles et affiche les tâches relatives à un point d'arrêt particulier, ainsi que toutes les autres tâches qui sont actuellement actives ou planifiées dans l'application. Vous pouvez en savoir plus sur cette fonctionnalité en lisant la section sur le débogage asynchrone dans l'annonce relative à .NET Framework 4.5.1.

  • Meilleure prise en charge des exceptions pour les composants Windows Runtime. Dans Windows 8.1, une exception qui provient des applications Windows Store conserve les informations sur l'erreur qui a provoqué l'exception, même au-delà des limites du langage. Vous pouvez en savoir plus sur cette fonctionnalité en lisant la section sur le développement d'applications du Windows Store dans l'annonce relative à .NET Framework 4.5.1.

Depuis Visual Studio 2013, vous pouvez utiliser Mpgo.exe (Outil d'optimisation guidée par profil managé) pour optimiser les applications Windows Store, ainsi que les applications de bureau.

Pour connaître les nouvelles fonctionnalités dans ASP.NET 4.5.1, voir ASP.NET 4.5.1 et Visual Studio 2013 sur le site ASP.NET.

Retour au début

ms171868.collapse_all(fr-fr,VS.110).gifPrincipales fonctionnalités et améliorations nouvelles

  • Capacité à réduire les redémarrages du système en détectant et en fermant les applications .NET Framework 4 pendant le déploiement. Consultez Réduction des redémarrages système lors des installations de .NET Framework 4.5.

  • Prise en charge de tableaux supérieurs à 2 gigaoctets (Go) sur les plateformes 64 bits. Cette fonctionnalité peut être activée dans le fichier de configuration de l'application. Consultez l'élément <gcAllowVeryLargeObjects>, qui répertorie également d'autres restrictions sur la taille des objets et la taille des tableaux.

  • Meilleures performances via une opération garbage collection en arrière-plan pour les serveurs. Lorsque vous utilisez le garbage collection de serveur dans .NET Framework 4,5, le garbage collection en arrière-plan est automatiquement activé. Consultez la section Garbage collection de serveur en arrière-plan, dans la rubrique Notions de base du garbage collection.

  • Compilation juste-à-temps (JIT) en arrière-plan, disponible en option sur les processeurs multicœurs pour améliorer les performances de l'application. Consultez ProfileOptimization.

  • Capacité à limiter la durée pendant laquelle le moteur d'expressions régulières tentera de résoudre une expression régulière avant d'expirer. Voir la propriété Regex.MatchTimeout.

  • Capacité à définir la culture par défaut d'un domaine d'application. Voir la classe CultureInfo.

  • Prise en charge de la console pour l'encodage Unicode (UTF-16). Voir la classe Console.

  • Prise en charge du versioning des données de classement et de comparaison des chaînes culturelles. Voir la classe SortVersion.

  • Meilleures performances lors de l'extraction des ressources. Consultez Empaquetage et déploiement de ressources dans des applications de bureau.

  • Améliorations de la compression Zip pour réduire la taille d'un fichier compressé. Voir l'espace de noms System.IO.Compression.

  • Possibilité de personnaliser un contexte de réflexion pour remplacer le comportement de réflexion par défaut par l'intermédiaire de la classe CustomReflectionContext.

  • Prise en charge de la version 2008 de la norme IDNA (Internationalized Domain Names in Applications) lorsque la classe System.Globalization.IdnMapping est utilisée dans Windows 8.

  • Délégation de comparaison de chaînes au système d'exploitation, qui implémente Unicode 6.0, lorsque .NET Framework est utilisé dans Windows 8. Lorsqu'il s'exécute sur d'autres plateformes, .NET Framework inclut ses propres données de comparaison de chaînes, qui implémentent Unicode 5.x. Voir la classe String et la section Notes de la classe SortVersion.

  • Possibilité de calculer les codes de hachage des chaînes par domaine d'application. Consultez <UseRandomizedStringHashAlgorithm>, Élément.

  • Prise en charge de la réflexion de type fractionnée entre les classes Type et TypeInfo. Consultez Réflexion dans le .NET Framework pour les applications Windows Store.

ms171868.collapse_all(fr-fr,VS.110).gifManaged Extensibility Framework (MEF)

Dans .NET Framework 4,5, le package Managed Extensibility Framework (MEF) fournit les nouvelles fonctionnalités suivantes :

  • Prise en charge des types génériques.

  • Modèle de programmation basé sur les conventions qui permet de créer des parties basées sur les conventions d'appellation, plutôt que sur les attributs.

  • Portées multiples.

  • Sous-ensemble MEF que vous pouvez utiliser lorsque vous créez des applications Windows Store. Ce sous-ensemble est disponible sous la forme d'un package téléchargeable depuis la galerie NuGet. Pour installer ce package, ouvrez votre projet dans Visual Studio, dans le menu Projet choisissez Gérer les packages NuGet, puis recherchez en ligne le package Microsoft.Composition.

Pour plus d'informations, consultez Managed Extensibility Framework (MEF).

ms171868.collapse_all(fr-fr,VS.110).gifOpérations asynchrones sur les fichiers

Dans .NET Framework 4,5, de nouvelles fonctionnalités asynchrones ont été ajoutées aux langages C# et Visual Basic. Ces fonctionnalités ajoutent un modèle basé sur les tâches pour exécuter des opérations asynchrones. Pour utiliser ce nouveau modèle, utilisez les méthodes asynchrones dans les classes d'E/S. Consultez E/S sur fichier asynchrones.

ms171868.collapse_all(fr-fr,VS.110).gifOutils

Dans .NET Framework 4,5, l'outil Resource File Generator (Resgen.exe) vous permet de créer un fichier .resw à utiliser dans les applications Windows Store à partir d'un fichier .resources incorporé dans un assembly .NET Framework. Pour plus d'informations, consultez Resgen.exe (Resource File Generator).

L'outil d'optimisation guidée par profil managé (Mpgo.exe) vous permet d'améliorer le temps de démarrage de l'application, l'utilisation de la mémoire (taille du jeu de travail) et le débit en optimisant les assemblys d'image natifs. L'outil en ligne de commande génère des données de profil pour les assemblys natifs d'application graphique. Consultez Mpgo.exe (Outil d'optimisation guidée par profil managé). Depuis Visual Studio 2013, vous pouvez utiliser Mpgo.exe pour optimiser les applications Windows Store, ainsi que les applications de bureau.

ms171868.collapse_all(fr-fr,VS.110).gifCalcul parallèle

.NET Framework 4,5 fournit plusieurs nouvelles fonctionnalités et améliorations pour le calcul parallèle. Il s'agit notamment de performances améliorées, d'un contrôle accru, d'une prise en charge améliorée pour la programmation asynchrone, d'une nouvelle bibliothèque de flux de données et d'une prise en charge améliorée pour le débogage parallèle et l'analyse des performances. Voir l'entrée What's New for Parallelism in .NET 4.5 du blog Parallel Programming with .NET.

ms171868.collapse_all(fr-fr,VS.110).gifWeb

ASP.NET 4.5 et 4.5.1 ajoutent la liaison de modèle pour Web Forms, la prise en charge de WebSocket, les gestionnaires asynchrones, les améliorations de performances et de nombreuses autres fonctionnalités. Pour plus d'informations, reportez-vous aux ressources suivantes :

ms171868.collapse_all(fr-fr,VS.110).gifRéseau

.NET Framework 4,5 fournit une nouvelle interface de programmation pour les applications HTTP. Pour plus d'informations, consultez les nouveaux espaces de noms System.Net.Http et System.Net.Http.Headers.

La prise en charge d'une nouvelle interface de programmation permettant d'accepter et d'interagir avec une connexion de WebSocket à l'aide de la classe HttpListener existante et des classes associées est également incluse. Pour plus d'informations, consultez le nouvel espace de noms System.Net.WebSockets et la classe HttpListener.

En outre, .NET Framework 4,5 inclut les améliorations de mise en réseau suivantes :

  • Prise en charge URI conforme aux documents RFC. Pour plus d'informations, consultez Uri et les classes associées.

  • Prise en charge des analyses du nom de domaine international (IDN, Internationalized Domain Name). Pour plus d'informations, consultez Uri et les classes associées.

  • Prise en charge de l'internationalisation des adresses de messagerie. Pour plus d'informations, consultez l'espace de noms System.Net.Mail.

  • Prise en charge d'IPv6 améliorée. Pour plus d'informations, consultez l'espace de noms System.Net.NetworkInformation.

  • Prise en charge du socket en mode double. Pour plus d'informations, consultez la classe Socket et TcpListener.

ms171868.collapse_all(fr-fr,VS.110).gifWindows Presentation Foundation (WPF)

Dans .NET Framework 4,5, Windows Presentation Foundation (WPF) présente des modifications et des améliorations dans les domaines suivants :

  • Le nouveau contrôle Ribbon, qui vous permet d'implémenter une interface utilisateur de type ruban hébergeant une barre d'outils Accès rapide, un menu d'application et des onglets.

  • La nouvelle interface INotifyDataErrorInfo, qui prend en charge la validation synchrone et asynchrone des données.

  • Nouvelles fonctionnalités des classes VirtualizingPanel et Dispatcher.

  • Performances améliorées lors de l'affichage de grands ensembles de données groupées, et lors de l'accès à des collections sur des threads sans interface utilisateur.

  • Liaison de données aux propriétés statiques, liaison de données aux types personnalisés qui implémentent l'interface ICustomTypeProvider et extraction des informations de liaison de données à partir d'une expression de liaison.

  • Repositionnement des données au fur et à mesure du changement de leurs valeurs (formatage actif).

  • Possibilité de vérifier si le contexte de données d'un conteneur d'éléments est déconnecté.

  • Possibilité de définir la durée qui doit s'écouler entre les modifications de propriété et les mises à jour de la source de données.

  • Prise en charge améliorée pour implémenter des modèles d'événement faible. De plus, les événements peuvent maintenant accepter des extensions de balisage.

Pour plus d'informations, consultez Nouveautés de WPF version 4.5.

ms171868.collapse_all(fr-fr,VS.110).gifWindows Communication Foundation (WCF)

Dans .NET Framework 4,5, les fonctionnalités suivantes ont été ajoutées pour faciliter l'écriture et l'entretien des applications Windows Communication Foundation (WCF) :

  • Simplification des fichiers de configuration générés.

  • Prise en charge du développement Contrat en premier.

  • Possibilité de configurer plus facilement le mode de compatibilité ASP.NET.

  • Modifications des valeurs de propriété de transport par défaut pour réduire la probabilité d'avoir à les définir.

  • Mises à jour de la classe XmlDictionaryReaderQuotas afin de réduire la probabilité d'avoir à configurer manuellement les quotas pour les lecteurs de dictionnaire XML.

  • Validation des fichiers de configuration WCF par Visual Studio dans le cadre du processus de génération, afin que vous puissiez détecter les erreurs de configuration avant d'exécuter votre application.

  • Nouvelle prise en charge de la diffusion en continu asynchrone.

  • Nouveau mappage de protocole HTTPS pour simplifier l'exposition d'un point de terminaison via HTTPS à l'aide des services Internet (IIS).

  • Possibilité de générer des métadonnées dans un document WSDL unique en ajoutant ?singleWSDL à l'URL de service.

  • Prise en charge Websockets pour activer une véritable communication bidirectionnelle sur les ports 80 et 443 avec des caractéristiques de performances semblables à celles du transport TCP.

  • Prise en charge de la configuration des services dans le code.

  • Info-bulles de l'éditeur XML.

  • Prise en charge de la mise en cache de ChannelFactory.

  • Prise en charge de la compression d'encodage binaire.

  • Prise en charge d'un transport UDP qui permet aux développeurs d'écrire des services qui utilisent une messagerie de type « Fire and Forget » (déclenché et oublié). Un client envoie un message à un service et n'attend aucune réponse de ce dernier.

  • Possibilité de prendre en charge plusieurs modes d'authentification sur un point de terminaison WCF unique lors de l'utilisation du transport HTTP et de la sécurité du transport.

  • Prise en charge des services WCF qui utilisent des noms IDN.

Pour plus d'informations, voir Nouveautés dans Windows Communication Foundation.

ms171868.collapse_all(fr-fr,VS.110).gifWindows Workflow Foundation (WF)

Dans .NET Framework 4,5, plusieurs nouvelles fonctionnalités ont été ajoutées à Windows Workflow Foundation (WF), notamment :

  • Flux de travail de la machine à états, qui ont été introduits pour la première fois dans le cadre du .NET Framework 4.0.1 (.NET Framework 4 Platform Update 1). Cette mise à jour comprenait plusieurs classes et activités nouvelles qui permettaient aux développeurs de créer des flux de travail de machine à états. Ces classes et activités ont été mises à jour pour que .NET Framework 4,5 inclue les fonctionnalités suivantes :

    • Possibilité de définir des points d'arrêt sur les états.

    • Possibilité de copier et coller des transitions dans le concepteur de workflow.

    • Prise en charge du concepteur pour créer une transition de déclenchement partagé.

    • Activités de création de flux de travail de machine à états, notamment : StateMachine, State et Transition.

  • Fonctionnalités améliorées du Concepteur de flux de travail, dont notamment :

    • Fonctions de recherche de flux de travail améliorées dans Visual Studio, notamment Recherche rapide et Rechercher dans les fichiers.

    • Possibilité de créer automatiquement une activité de séquence lorsqu'une deuxième activité enfant est ajoutée à une activité de conteneur, et d'inclure les deux activités dans l'activité de séquence.

    • Prise en charge des panoramiques, ce qui permet à la partie visible d'un flux de travail d'être modifiée sans utiliser les barres de défilement.

    • Nouvelle vue Structure du document qui affiche les composants d'un flux de travail en mode Plan sous forme d'arborescence et vous permet de sélectionner un composant dans la vue Structure du document.

    • Possibilité d'ajouter des annotations aux activités.

    • Possibilité de définir et d'utiliser des délégués d'activité à l'aide du Concepteur de flux de travail.

    • Connexion automatique et insertion automatique des activités et des transitions dans les flux de travail de machine à états et d'organigramme.

  • Stockage des informations d'état d'affichage pour un flux de travail dans un élément unique du fichier XAML, afin que vous puissiez facilement localiser et modifier les informations sur l'état d'affichage.

  • Activité de conteneur NoPersistScope pour empêcher les activités enfants de devenir persistantes.

  • Prise en charge des expressions C# :

    • Les projets de flux de travail qui utilisent Visual Basic utiliseront les expressions Visual Basic et les projets de flux de travail C# utiliseront les expressions C#.

    • Les projets de flux de travail C# qui ont été créés dans Visual Studio 2010 et qui possèdent des expressions Visual Basic sont compatibles avec les projets de flux de travail C# qui utilisent des expressions C#.

  • Améliorations du contrôle de version:

    • Nouvelle classe WorkflowIdentity, qui fournit un mappage entre une instance de flux de travail rendue persistante et sa définition de flux de travail.

    • Exécution côte à côte de plusieurs versions de flux de travail dans le même hôte, y compris WorkflowServiceHost.

    • Dans une mise à jour dynamique, capacité à modifier la définition d'une instance de flux de travail rendue persistante.

  • Développement de services de workflow « Contrat en premier », ce qui permet de générer automatiquement les activités correspondants à un contrat de service existant.

Pour plus d'informations, voir Nouveautés de Windows Workflow Foundation.

ms171868.collapse_all(fr-fr,VS.110).gif.NET pour les applications du Windows Store

Les applications Windows Store sont conçues pour des facteurs de forme spécifiques et tirent parti de la puissance du système d'exploitation Windows. Un sous-ensemble de .NET Framework 4,5 ou 4.5.1 est disponible pour générer des applications Windows Store pour Windows à l'aide de C# ou de Visual Basic. Ce sous-ensemble s'appelle .NET pour les applications du Windows Store ; il est décrit dans une vue d'ensemble disponible dans le Centre de développement Windows.

ms171868.collapse_all(fr-fr,VS.110).gifBibliothèques de classes portables

Le projet Bibliothèque de classes portable dans Visual Studio 2012 (et les versions ultérieures) vous permet d'écrire et de générer des assemblys managés qui fonctionnent sur plusieurs plateformes .NET Framework. Un projet Bibliothèque de classes portable vous permet de choisir les plateformes (telles que Windows Phone et .NET pour les applications du Windows Store) à cibler. Les types et les membres disponibles dans votre projet sont automatiquement restreints aux types et aux membres communs entre ces plateformes. Pour plus d'informations, consultez Développement interplateforme avec la bibliothèque de classes portable.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft