Co je nového v .NET Framework 4.5.2

Ikona času čtení 3 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

Ve skutečnosti jsem si nebyl vědom toho, že bylo vydáno .NET 4.5.2, ale Microsoft zveřejnil příspěvek na MSDN, kde nastínil hlavní změny v .NET 4.5.2. Viděl jsem řadu vývojářů, kteří si stěžovali na nedostatek podpory formulářů v .NET. Pokud jste vývojář .NET, dejte nám vědět své názory na toto vydání v komentářích níže.

  • Nová rozhraní API pro aplikace ASP.NET. Nový HttpResponse.AddOnSendingHeaders  a  HttpResponseBase.AddOnSendingHeaders metody umožňují kontrolovat a upravovat hlavičky odpovědí a stavový kód, když je odpověď vyprázdněna do klientské aplikace. Zvažte použití těchto metod místoPreSendRequestHeaders  a  PreSendRequestContent Události; jsou efektivnější a spolehlivější.

    Projekt HostingEnvironment.QueueBackgroundWorkItem metoda umožňuje naplánovat malé pracovní položky na pozadí. Technologie ASP.NET tyto položky sleduje a brání službě IIS v náhlém ukončení pracovního procesu, dokud nebudou dokončeny všechny pracovní položky na pozadí. Tuto metodu nelze volat mimo doménu spravovaných aplikací ASP.NET.

    Nový HttpResponse.HeadersWritten  a  HttpResponseBase.HeadersWritten vlastnosti vracejí booleovské hodnoty, které označují, zda byly zapsány hlavičky odpovědí. Tyto vlastnosti můžete použít k zajištění toho, že volání rozhraní API, jako je např HttpResponse.StatusCode (které vyvolávají výjimky, pokud byla zapsána záhlaví) bude úspěšná.

  • Změna velikosti v ovládacích prvcích Windows Forms. Tato funkce byla rozšířena. Nyní můžete použít systémové nastavení DPI ke změně velikosti součástí následujících dalších ovládacích prvků (například šipky rozevíracího seznamu v polích se seznamem):

    ComboBox
    ToolStripComboBox
    ToolStripMenuItem
    Kurzor
    DataGridView
    DataGridViewComboBoxColumn

    Toto je volitelná funkce. Chcete-li to povolit, nastavte PovolitWindowsFormsHighDpiAutoResizing prvek do pravdivý v konfiguračním souboru aplikace (app.config):

  • Nová funkce pracovního postupu. Správce zdrojů, který používá EnlistPromotableSinglePhase metoda (a tedy implementaceIPromotableSinglePhaseNotification rozhraní) může používat nové Transaction.PromoteAndEnlistDurable způsob, jak požádat o následující:

    To lze provést v rámci stejné domény aplikace a nevyžaduje to žádný další nespravovaný kód pro interakci s MSDTC při provádění propagace. Novou metodu lze volat pouze v případě, že existuje nevyřízené volání od Systém.Transakce k IPromotableSinglePhaseNotification Podporovat metoda, která je implementována propagovatelným zařazením.

  • Vylepšení profilování.

    Předchozí ICorProfiler implementace podporovaly líné načítání závislých sestav. Nová rozhraní API pro profilování vyžadují, aby se závislá sestavení, která vloží profiler, dala načíst okamžitě, místo aby se načítala po úplné inicializaci aplikace. Tato změna se netýká uživatelů stávajících ICorProfiler API.

  • Vylepšení ladění. Následující nová nespravovaná rozhraní API pro ladění poskytují lepší integraci s profilerem. Nyní můžete přistupovat k metadatům vloženým profilerem a také k místním proměnným a kódu vytvořenému požadavky kompilátoru ReJIT při ladění výpisu.

    Změny sledování událostí. Rozhraní .NET Framework 4.5.2 umožňuje sledování aktivity založené na trasování událostí pro Windows (ETW) mimo proces pro větší plochu. To umožňuje prodejcům Advanced Power Management (APM) poskytovat lehké nástroje, které přesně sledují náklady na jednotlivé požadavky a činnosti, které protínají vlákna. Tyto události jsou vyvolány pouze tehdy, když je povolí regulátory ETW; proto změny neovlivňují dříve napsaný kód ETW nebo kód, který běží s zakázaným ETW.

Zdroj: Síť Microsoft Developer Network

Více o tématech: . net, .NET 4.5.2