Quoi de neuf dans .NET Framework 4.5.2

Icône de temps de lecture 3 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

Je n'étais pas au courant de la sortie de .NET 4.5.2, mais Microsoft a publié un article sur MSDN décrivant les principaux changements apportés à .NET 4.5.2. J'ai vu un certain nombre de développeurs se plaindre du manque de prise en charge des formulaires dans .NET. Si vous êtes un développeur .NET, faites-nous part de vos réflexions sur cette version dans les commentaires ci-dessous.

  • Nouvelles API pour les applications ASP.NET. Le nouveau système d’ HttpResponse.AddOnSendingHeaders ainsi que HttpResponseBase.AddOnSendingHeaders vous permettent d'inspecter et de modifier les en-têtes de réponse et le code d'état lorsque la réponse est envoyée à l'application cliente. Envisagez d'utiliser ces méthodes au lieu deEn-têtes de demande de pré-envoi ainsi que Contenu de la demande de pré-envoi événements; ils sont plus efficaces et fiables.

    La HostingEnvironment.QueueBackgroundWorkItem La méthode vous permet de planifier de petits éléments de travail en arrière-plan. ASP.NET effectue le suivi de ces éléments et empêche IIS d'arrêter brusquement le processus de travail jusqu'à ce que tous les éléments de travail en arrière-plan soient terminés. Cette méthode ne peut pas être appelée en dehors d'un domaine d'application managée ASP.NET.

    Le nouveau système d’ HttpResponse.HeadersWritten ainsi que HttpResponseBase.HeadersWritten Les propriétés renvoient 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 aux API telles que HttpResponse.StatusCode (qui lancent des exceptions si les en-têtes ont été écrits) réussiront.

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

    Boîte combo
    ToolStripComboBox
    ToolStripMenuItemToolStripMenuItem
    Curseur
    DataGridView
    DataGridViewComboBoxColumn

    Il s'agit d'une fonctionnalité opt-in. Pour l'activer, réglez le Activer le redimensionnement automatique de WindowsFormsHighDpi élément à oui dans le fichier de configuration de l'application (app.config) :

  • Nouvelle fonctionnalité de flux de travail. Un gestionnaire de ressources qui utilise le S'inscrirePromotableMonophase méthode (et donc la mise en œuvre de laIPromotableSinglePhaseNotification interface) peut utiliser la nouvelle Transaction.PromoteAndEnlistDurable méthode pour demander ce qui suit :

    • Promouvoir la transaction en transaction Microsoft Distributed Transaction Coordinator (MSDTC).

    • remplacer IPromotableSinglePhaseNotification peut comprendre un atténuateur. ISinglePhaseNotification, qui est une inscription durable qui prend en charge les validations en une seule phase.

    Cela peut être fait dans le même domaine d'application et ne nécessite aucun code non géré supplémentaire pour interagir avec MSDTC afin d'effectuer la promotion. La nouvelle méthode ne peut être appelée que lorsqu'il y a un appel en attente de Système.Transactions à la IPromotableSinglePhaseNotification Promouvoir méthode qui est mise en œuvre par l'enrôlement pouvant être promu.

  • Améliorations du profilage.

    Précédent ICorProfiler les implémentations prenaient en charge le chargement paresseux des assemblys dépendants. Les nouvelles API de profilage nécessitent que les assemblys dépendants injectés par le profileur soient chargeables immédiatement, au lieu d'être chargés après l'initialisation complète de l'application. Ce changement n'affecte pas les utilisateurs de l'existant ICorProfiler Apis.

  • Améliorations du débogage. Les nouvelles API de débogage non gérées suivantes offrent une meilleure intégration avec un profileur. Vous pouvez désormais accéder aux métadonnées insérées par le profileur ainsi qu'aux variables locales et au code produit par les requêtes ReJIT du compilateur lors du débogage du vidage.

    Le suivi des événements change. Le .NET Framework 4.5.2 permet le suivi d'activité hors processus basé sur Event Tracing for Windows (ETW) pour une plus grande surface. Cela 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 individuelles et des activités qui traversent les threads. Ces événements ne sont déclenchés que lorsque les contrôleurs ETW les activent ; par conséquent, les modifications n'affectent pas le code ETW précédemment écrit ou le code qui s'exécute avec ETW désactivé.

La source: Réseau de développeurs Microsoft

En savoir plus sur les sujets : . Net, .NET 4.5.2

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *