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
3 sur 4 ont trouvé cela utile - Évaluez ce sujet

Nouveautés de .NET Framework 4.5

Cette rubrique contient un résumé des nouvelles fonctionnalités et améliorations clés dans les domaines suivants de .NET Framework 4.5. Cette rubrique ne fournit pas d'informations complètes 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.

Les applications Windows Store sont conçues pour des facteurs de formulaire spécifiques et tirent parti de la puissance du système d'exploitation Windows. Un sous-ensemble du .NET Framework 4.5 est disponible pour générer des applications de Windows Store pour Windows à l'aide de C# ou de Visual Basic. Ce sous-ensemble est appelé .NET pour les applications du Windows Store. Il est expliqué dans une présentation, dans le Centre de développement Windows.

Le projet Bibliothèque de classes portable dans Visual Studio 2012 vous permet d'écrire et de générer des assemblys managés qui fonctionnent sur plusieurs plateformes .NET Framework. À l'aide d'un projet de Bibliothèque de classes portable, vous choisissez 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 .NET Framework.

Les fonctionnalités et améliorations suivantes ont été ajoutées au common langage runtime et aux classes du .NET Framework :

  • Possibilité de 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 de redémarrage du système pendant le .NET Framework 4,5 installations.

  • Prise en charge de tableaux qui sont 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 d'objet et de tableau.

  • Meilleures performances fournies par une opération garbage collection d'arrière-plan pour les serveurs. Lorsque vous utilisez le garbage collection côté serveur dans .NET Framework 4.5, le garbage collection d'arrière-plan est automatiquement activé. Consultez la section Garbage collection de serveur d'arrière-plan de la rubrique Notions de base du garbage collection.

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

  • Possibilité de limiter la durée pendant laquelle le moteur des expressions régulières tente de résoudre une expression régulière avant son expiration. Voir la propriété Regex.MatchTimeout.

  • Possibilité de définir la culture par défaut d'un domaine d'application. Consultez la classe CultureInfo.

  • Prise en charge de la console d'encodage Unicode (UTF-16). Consultez la classe Console.

  • Prise en charge du versioning des données de classement et de comparaison de chaînes culturelles. Consultez 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é. Consultez l'espace de noms System.IO.Compression.

  • Possibilité de personnaliser un contexte de réflexion pour substituer le comportement de réflexion par défaut par le biais de la classe CustomReflectionContext.

  • Prise en charge de la version 2008 de la norme IDNA (Internationalizing 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 le .NET Framework est utilisé dans Windows 8. Lorsqu'il s'exécute sur d'autres plateformes, le.NET Framework propose ses propres données de comparaison de chaînes, qui implémentent Unicode 5.x. Consultez 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.

  • Tapez la prise en charge de la réflexion 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)

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 composants selon les conventions d'appellation, plutôt que les attributs.

  • Plusieurs portées.

  • Sous-ensemble MEF que vous pouvez utiliser lorsque vous créez des applications de Windows Store. Ce sous-ensemble est disponible sous forme de package téléchargeable à partir de la galerie NuGet. Pour installer le package, ouvrez votre projet dans Visual Studio 2012, choisissez Gérer les packages NuGet dans le menu Projet, 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 le .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.

Retour au début

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'optimisation guidée par profil managée (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é).

.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 la prise en charge améliorée pour le débogage parallèle et l'analyse des performances. Consultez l'entrée What’s New for Parallelism in .NET 4.5 dans la programmation parallèle avec le blog .NET.

Retour au début

ASP.NET 4.5 comprend les nouvelles fonctionnalités suivantes :

  • Prise en charge de nouveaux types de formulaires HTML5.

  • Prise en charge des classeurs de modèles dans Web Forms. Vous pouvez lier des contrôles de données directement aux méthodes gérant l'accès aux données et convertir automatiquement l'entrée d'utilisateur vers et depuis des types de données .NET Framework.

  • Prise en charge de JavaScript discret dans les scripts de validation côté client.

  • Gestion améliorée de script client via le regroupement et la minification pour les performances de page améliorées.

  • Routines d'encodage intégrées provenant de la bibliothèque AntiXSS (auparavant une bibliothèque externe) pour protéger contre les attaques de scripts entre sites.

  • Prise en charge du protocole de WebSockets.

  • Prise en charge de la lecture et de l'écriture des requêtes HTTP et des réponses de façon asynchrone.

  • Prise en charge de modules et de gestionnaires asynchrones.

  • Prise en charge du réseau de distribution de contenu de secours dans le contrôle ScriptManager.

Pour plus d'informations sur ces nouvelles fonctionnalités, consultez ASP.NET 4.5 et Visual Studio 2012.

Retour au début

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

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

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

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

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

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

  • Prise en charge de 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.

Retour au début

Dans le .NET Framework 4.5, Windows Presentation Foundation (WPF) contient des modifications et des améliorations dans les domaines suivants :

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

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

  • 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 sur la liaison de données 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. En outre, les événements peuvent maintenant accepter des extensions de balisage.

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

Retour au début

Dans le .NET Framework 4.5, les fonctionnalités suivantes ont été ajoutées pour faciliter l'écriture et la mise à jour 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.

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

  • Mises à jour pour 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 transmission en continu asynchrone.

  • Nouveau mappage de protocole HTTPS pour simplifier l'exposition d'un point de terminaison via HTTPS avec Internet Information Services (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 la véritable communication bidirectionnelle sur les ports 80 et 443 avec des caractéristiques de performances semblables au protocole 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 d'UDP qui permet aux développeurs d'écrire des services qui utilisent la messagerie de type « déclenché et oublié ». Un client envoie un message à un service sans attendre de réponse du service.

  • 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 les IDN (Internationalized Domain Names).

Pour plus d'informations, consultez Nouveautés de Windows Communication Foundation.

Retour au début

Plusieurs nouvelles fonctionnalités ont été ajoutées à Windows Workflow Foundation (WF) dans .NET Framework 4.5. Ces nouvelles fonctionnalités sont les suivantes :

  • Les flux de travail de machine à états ont été introduites la première fois dans le cadre de .NET Framework 4.0.1 (mise à jour 1 de plateforme .NET Framework 4). Cette mise à jour comprenait plusieurs nouvelles classes et activités qui ont permis aux développeurs de créer des flux de travail de machine d'états. Ces classes et activités ont été mises à jour pour que .NET Framework 4.5 comprenne :

    • Capacité à définir des points d'arrêt sur des états.

    • Capacité à copier et à coller des transitions dans le Concepteur de flux de travail.

    • 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 telles que :

    • 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é Sequence lorsqu'une deuxième activité enfant est ajoutée à une activité de conteneur, et d'inclure les deux activités dans l'activité Sequence.

    • Support panoramique, 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 la machine à états et les workflows d'organigramme.

  • Stockage des informations d'état d'affichage pour un flux de travail dans un seul élément dans le fichier XAML, afin que vous puissiez facilement localiser et modifier les informations d'é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 utilisent les expressions de Visual Basic et les projets de flux de travail en C# utiliseront les expressions de C#.

    • Les projets de flux de travail C# qui ont été créés dans Visual Studio 2010 et qui ont 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:

    • La nouvelle classe WorkflowIdentity, qui fournit un mappage entre une instance de workflow rendue persistante et sa définition de workflow.

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

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

  • Services de workflow « contrat en premier » qui fournit la prise en charge de la génération automatique des activités pour correspondre à un contrat de service existant.

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

Retour au début

Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.