Co nowego w .NET Framework 4.5.2

Ikona czasu czytania 3 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Właściwie nie wiedziałem, że .NET 4.5.2 został wydany, ale Microsoft zamieścił post na MSDN opisujący główne zmiany w .NET 4.5.2. Widziałem wielu programistów narzekających na brak obsługi formularzy w .NET. Jeśli jesteś programistą .NET, podziel się z nami swoimi przemyśleniami na temat tego wydania w komentarzach poniżej.

  • Nowe interfejsy API dla aplikacji ASP.NET. Nowa HttpResponse.AddOnSending Headers i HttpResponseBase.AddOnSending Headers Metody umożliwiają sprawdzanie i modyfikowanie nagłówków odpowiedzi i kodu stanu, gdy odpowiedź jest opróżniana do aplikacji klienckiej. Rozważ użycie tych metod zamiastNagłówki żądania wstępnego wysłania i PreWyślijŻądanieZawartość wydarzenia; są bardziej wydajne i niezawodne.

    Połączenia HostingEnvironment.QueueTłoPrzedmiot roboczy Metoda pozwala zaplanować małe elementy pracy w tle. ASP.NET śledzi te elementy i zapobiega nagłemu zakończeniu procesu roboczego przez usługi IIS do momentu zakończenia wszystkich elementów pracy w tle. Tej metody nie można wywołać poza domeną aplikacji zarządzanej ASP.NET.

    Nowa HttpResponse.HeadersZapisano i HttpResponseBase.HeadersZapisano właściwości zwracają wartości logiczne, które wskazują, czy nagłówki odpowiedzi zostały zapisane. Możesz użyć tych właściwości, aby upewnić się, że wywołania interfejsów API, takich jak HttpResponse.StatusCode (które zgłaszają wyjątki, jeśli nagłówki zostały napisane) powiedzie się.

  • Zmiana rozmiaru w kontrolkach Windows Forms. Ta funkcja została rozszerzona. Możesz teraz użyć systemowego ustawienia DPI, aby zmienić rozmiar składników następujących dodatkowych kontrolek (na przykład strzałki rozwijanej w polach kombi):

    ComboBox
    ToolStripComboBox
    Element paska narzędzi
    Kursor
    DataGridView
    DataGridViewComboBoxKolumna

    Jest to funkcja, którą możesz wyrazić na zgodę. Aby go włączyć, ustaw Włącz WindowsFormsHighDpiAutoResizing element do prawdziwy w pliku konfiguracyjnym aplikacji (app.config):

  • Nowa funkcja przepływu pracy. Menedżer zasobów, który korzysta z Zarejestruj sięPromotableSingle Phase metody (a tym samym implementującIPromotableSingle PhaseNotification interfejs) może korzystać z nowego Transakcja.PromoteAndEnlistDurable sposób zażądać następujących czynności:

    Można to zrobić w tej samej domenie aplikacji i nie wymaga żadnego dodatkowego kodu niezarządzanego do interakcji z usługą MSDTC w celu przeprowadzenia promocji. Nową metodę można wywołać tylko wtedy, gdy istnieje zaległe wywołanie od Transakcje systemowe do IPromotableSingle PhaseNotification Promować metoda, która jest zaimplementowana przez promowalną rekrutację.

  • Ulepszenia profilowania.

    Poprzednie ICorProfiler implementacje obsługiwały leniwe ładowanie zestawów zależnych. Nowe interfejsy API profilowania wymagają zestawów zależnych, które są wstrzykiwane przez profilera, aby można je było natychmiast załadować, zamiast ładować po pełnym zainicjowaniu aplikacji. Ta zmiana nie dotyczy użytkowników istniejących ICorProfiler Pszczoła.

  • Ulepszenia debugowania. Następujące nowe niezarządzane interfejsy API debugowania zapewniają lepszą integrację z profilerem. Możesz teraz uzyskać dostęp do metadanych wstawionych przez profilera, a także zmiennych lokalnych i kodu generowanego przez żądania ReJIT kompilatora podczas debugowania zrzutu.

    Zmiany w śledzeniu zdarzeń. .NET Framework 4.5.2 umożliwia śledzenie aktywności poza procesem oparte na systemie Windows (ETW) na większym obszarze. Umożliwia to dostawcom zaawansowanego zarządzania energią (APM) dostarczanie lekkich narzędzi, które dokładnie śledzą koszty poszczególnych żądań i działań w różnych wątkach. Te zdarzenia są wywoływane tylko wtedy, gdy kontrolery ETW je włączają; w związku z tym zmiany nie wpływają na wcześniej napisany kod ETW lub kod, który działa z wyłączonym ETW.

Źródło: Microsoft Developer Network

Więcej na tematy: . Netto, .NET 4.5.2

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *