Wat is er nieuw in .NET Framework 4.5.2

Pictogram voor leestijd 3 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen hhh

Ik wist eigenlijk niet dat .NET 4.5.2 was uitgebracht, maar Microsoft plaatste een bericht op MSDN waarin de belangrijkste wijzigingen in .NET 4.5.2 werden uiteengezet. Ik heb een aantal ontwikkelaars zien klagen over het gebrek aan ondersteuning voor formulieren in .NET. Als u een .NET-ontwikkelaar bent, laat ons dan uw mening over deze release weten in de opmerkingen hieronder.

  • Nieuwe API's voor ASP.NET-apps. De nieuwe HttpResponse.AddOnSendingHeaders en HttpResponseBase.AddOnSendingHeaders Met methoden kunt u antwoordheaders en statuscode inspecteren en wijzigen terwijl het antwoord naar de client-app wordt doorgestuurd. Overweeg deze methoden te gebruiken in plaats van dePreSendRequestHeaders en PreSendRequestContent evenementen; ze zijn efficiënter en betrouwbaarder.

    De Hostingomgeving.QueueBackgroundWorkItem methode kunt u kleine werkitems op de achtergrond plannen. ASP.NET houdt deze items bij en voorkomt dat IIS het werkproces abrupt beëindigt totdat alle achtergrondwerkitems zijn voltooid. Deze methode kan niet worden aangeroepen buiten een door ASP.NET beheerd app-domein.

    De nieuwe HttpResponse.HeadersWritten en HttpResponseBase.HeadersWritten eigenschappen retourneren Booleaanse waarden die aangeven of de antwoordheaders zijn geschreven. U kunt deze eigenschappen gebruiken om ervoor te zorgen dat aanroepen naar API's zoals: HttpResponse.StatusCode (die uitzonderingen genereren als de headers zijn geschreven) zullen slagen.

  • Formaat wijzigen in Windows Forms-besturingselementen. Deze functie is uitgebreid. U kunt nu de systeem-DPI-instelling gebruiken om het formaat van componenten van de volgende extra bedieningselementen te wijzigen (bijvoorbeeld de vervolgkeuzepijl in keuzelijsten met invoervak):

    ComboBox
    ToolStripComboBox
    ToolStripMenuItem
    Cursor
    DataGridView
    DataGridViewComboBoxKolom

    Dit is een opt-in-functie. Om het in te schakelen, stelt u de InschakelenWindowsFormsHighDpiAutoResizing element om waar in het applicatieconfiguratiebestand (app.config):

  • Nieuwe workflow-functie. Een resourcemanager die gebruikmaakt van de InschakelenPromotableSinglePhase methode (en dus het implementeren van deIPromotableSinglePhaseNotificatie interface) kunnen de nieuwe Transaction.PromoteAndEnlistDurable methode om het volgende aan te vragen:

    Dit kan binnen hetzelfde app-domein worden gedaan en er is geen extra onbeheerde code nodig om met MSDTC te communiceren om de promotie uit te voeren. De nieuwe methode kan alleen worden aangeroepen als er een openstaande oproep is van Systeem.Transacties aan de IPromotableSinglePhaseNotificatie Promoten methode die wordt geïmplementeerd door de promoeerbare dienst.

  • Verbeteringen op het gebied van profilering.

    Vorige ICorProfiler implementaties ondersteund lui laden van afhankelijke assemblages. De nieuwe profilerings-API's vereisen dat afhankelijke assemblages die door de profiler worden geïnjecteerd, onmiddellijk kunnen worden geladen, in plaats van dat ze worden geladen nadat de app volledig is geïnitialiseerd. Deze wijziging heeft geen invloed op gebruikers van de bestaande ICorProfiler API's.

  • Verbeteringen debuggen. De volgende nieuwe onbeheerde foutopsporings-API's bieden een betere integratie met een profiler. Je hebt nu toegang tot metadata die door de profiler zijn ingevoegd, evenals lokale variabelen en code die zijn geproduceerd door compiler ReJIT-verzoeken tijdens dump-foutopsporing.

    Wijzigingen in het traceren van gebeurtenissen. Het .NET Framework 4.5.2 maakt out-of-process, Event Tracing for Windows (ETW)-gebaseerde activity tracing voor een groter oppervlak mogelijk. Dit stelt leveranciers van Advanced Power Management (APM) in staat om lichtgewicht tools te bieden die nauwkeurig de kosten volgen van individuele verzoeken en activiteiten die elkaar kruisen. Deze gebeurtenissen worden alleen geactiveerd wanneer ETW-controllers ze inschakelen; daarom hebben de wijzigingen geen invloed op eerder geschreven ETW-code of code die wordt uitgevoerd met ETW uitgeschakeld.

Bron: Microsoft Developer Network

Meer over de onderwerpen: .net, .NET 4.5.2

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *