Vad är nytt i .NET Framework 4.5.2

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Jag var faktiskt inte medveten om att .NET 4.5.2 hade släppts, men Microsoft lade upp ett inlägg på MSDN som beskriver de stora förändringarna i .NET 4.5.2. Jag har sett ett antal utvecklare klaga på bristen på formulärstöd i .NET. Om du är en .NET-utvecklare låt oss veta vad du tycker om den här utgåvan i kommentarerna nedan.

  • Nya API:er för ASP.NET-appar. Den nya HttpResponse.AddOnSendingHeaders och HttpResponseBase.AddOnSendingHeaders metoder låter dig inspektera och ändra svarsrubriker och statuskod när svaret spolas till klientappen. Överväg att använda dessa metoder istället förPreSendRequestHeaders och PreSendRequestContent evenemang; de är mer effektiva och pålitliga.

    Smakämnen HostingEnvironment.QueueBackgroundWorkItem metoden låter dig schemalägga små bakgrundsarbetsobjekt. ASP.NET spårar dessa objekt och förhindrar IIS från att abrupt avsluta arbetsprocessen tills alla bakgrundsarbetsobjekt har slutförts. Den här metoden kan inte anropas utanför en ASP.NET-hanterad appdomän.

    Den nya HttpResponse.HeadersWritten och HttpResponseBase.HeadersWritten egenskaper returnerar booleska värden som indikerar om svarshuvudena har skrivits. Du kan använda dessa egenskaper för att se till att anrop till API:er som t.ex HttpResponse.StatusCode (som ger undantag om rubrikerna har skrivits) kommer att lyckas.

  • Ändra storlek i Windows Forms-kontroller. Denna funktion har utökats. Du kan nu använda systemets DPI-inställning för att ändra storlek på komponenter i följande ytterligare kontroller (till exempel rullgardinspilen i kombinationsrutorna):

    ComboBox
    ToolStripComboBox
    ToolStripMenuItem
    Markör
    DataGridView
    DataGridViewComboBoxColumn

    Detta är en opt-in-funktion. För att aktivera det, ställ in AktiveraWindowsFormsHighDpiAutoResizing element till sann i applikationskonfigurationsfilen (app.config):

  • Ny arbetsflödesfunktion. En resurshanterare som använder EnlistPromotableSinglePhase metod (och därför implementeraIPromotableSinglePhaseNotification gränssnitt) kan använda det nya Transaction.PromoteAndEnlistDurable metod för att begära följande:

    Detta kan göras inom samma appdomän och kräver ingen extra ohanterad kod för att interagera med MSDTC för att utföra kampanjen. Den nya metoden kan endast anropas när det finns ett utestående samtal från System.Transaktioner till IPromotableSinglePhaseNotification Främja metod som implementeras av den befordrbara värvningen.

  • Profileringsförbättringar.

    föregående ICorProfiler implementeringar stödde lat laddning av beroende sammansättningar. De nya profilerings-API:erna kräver att beroende sammansättningar som injiceras av profileraren kan laddas omedelbart, istället för att laddas efter att appen är helt initierad. Denna ändring påverkar inte användare av den befintliga ICorProfiler API: er.

  • Felsökningsförbättringar. Följande nya ohanterade felsöknings-API:er ger bättre integration med en profilerare. Du kan nu komma åt metadata som infogats av profileraren samt lokala variabler och kod som produceras av kompilatorns ReJIT-förfrågningar vid dumpfelsökning.

    Händelsespårning ändras. .NET Framework 4.5.2 möjliggör händelsespårning för Windows (ETW)-baserad aktivitetsspårning för en större yta. Detta gör det möjligt för leverantörer av Advanced Power Management (APM) att tillhandahålla lättviktsverktyg som exakt spårar kostnaderna för individuella förfrågningar och aktiviteter som korsar trådar. Dessa händelser tas upp endast när ETW-kontrollanter aktiverar dem; därför påverkar ändringarna inte tidigare skriven ETW-kod eller kod som körs med ETW inaktiverad.

Källa: Microsoft Developer Network

Mer om ämnena: . Net, .NET 4.5.2

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *