Mitä uutta .NET Framework 4.5.2:ssa
3 min. lukea
Julkaistu
Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää
En varsinaisesti tiennyt, että .NET 4.5.2 on julkaistu, mutta Microsoft julkaisi MSDN:n julkaisun, jossa esitettiin .NET 4.5.2:n tärkeimmät muutokset. Olen nähnyt useiden kehittäjien valittavan lomakkeiden tuen puutteesta .NET:ssä. Jos olet .NET-kehittäjä, kerro meille mielipiteesi tästä julkaisusta alla olevissa kommenteissa.
-
Uudet sovellusliittymät ASP.NET-sovelluksille. Uusi HttpResponse.AddOnSendingHeaders ja HttpResponseBase.AddOnSendingHeaders menetelmien avulla voit tarkastaa ja muokata vastausotsikoita ja tilakoodia, kun vastaus huuhdellaan asiakassovellukseen. Harkitse näiden menetelmien käyttöäPreSendRequestHeaders ja PreSendRequestContent Tapahtumat; ne ovat tehokkaampia ja luotettavampia.
- HostingEnvironment.QueueBackgroundWorkItem menetelmän avulla voit ajoittaa pieniä taustatyökohteita. ASP.NET seuraa näitä kohteita ja estää IIS:tä lopettamasta työprosessia äkillisesti, ennen kuin kaikki taustatyökohteet on suoritettu. Tätä menetelmää ei voi kutsua ASP.NET-hallitun sovellustoimialueen ulkopuolella.
Uusi HttpResponse.HeadersWritten ja HttpResponseBase.HeadersWritten ominaisuudet palauttavat Boolen arvot, jotka osoittavat, onko vastausotsikot kirjoitettu. Näiden ominaisuuksien avulla voit varmistaa, että kutsut API:ille, kuten HttpResponse.StatusCode (joka heittää poikkeuksia, jos otsikot on kirjoitettu) onnistuu.
-
Koon muuttaminen Windows Forms -ohjaimissa. Tämä ominaisuus on laajennettu. Voit nyt käyttää järjestelmän DPI-asetusta muuttaaksesi seuraavien lisäsäätimien komponenttien kokoa (esimerkiksi yhdistelmäruutujen avattavan valikon nuoli):
Yhdistelmälaatikko
ToolStripComboBox
ToolStripMenuItem
Kohdistin
DataGridView
DataGridViewComboBoxColumnTämä on valinnainen ominaisuus. Ota se käyttöön asettamalla Ota WindowsFormsHighDpiAutoResizing käyttöön elementti totta sovelluksen asetustiedostossa (app.config):
-
Uusi työnkulkuominaisuus. Resurssinhallinta, joka käyttää EnlistPromotableSinglePhase menetelmä (ja siksi sen toteuttaminenIPromotableSinglePhaseNotification käyttöliittymä) voivat käyttää uutta Transaction.PromoteAndEnlistDurable tapa pyytää seuraavaa:
-
Mainosta tapahtuma Microsoft Distributed Transaction Coordinator (MSDTC) -tapahtumaksi.
-
korvata IPromotableSinglePhaseNotification kanssa ISinglePhaseNotification, joka on kestävä palvelu, joka tukee yksivaiheisia sitoumuksia.
Tämä voidaan tehdä samassa sovellusverkkotunnuksessa, eikä se vaadi ylimääräistä hallitsematonta koodia ollakseen vuorovaikutuksessa MSDTC:n kanssa kampanjan suorittamiseksi. Uutta menetelmää voidaan kutsua vain, kun puhelu on odottamassa System.Transactions että IPromotableSinglePhaseNotification Edistää menetelmä, jonka edistettävä värväys on toteuttanut.
-
-
Profiloinnin parannuksia.
Edellinen ICorProfiler toteutukset tukivat riippuvien kokoonpanojen laiskaa lataamista. Uudet profilointisovellusliittymät edellyttävät riippuvaisia kokoonpanoja, jotka profiloija lisää, jotta ne olisivat ladattavissa välittömästi sen sijaan, että ne ladataan sen jälkeen, kun sovellus on alustettu kokonaan. Tämä muutos ei vaikuta olemassa olevan palvelun käyttäjiin ICorProfiler API.
-
Virheenkorjausparannuksia. Seuraavat uudet hallitsemattomat virheenkorjauksen sovellusliittymät tarjoavat paremman integraation profilointiin. Voit nyt käyttää profiloijan lisäämiä metatietoja sekä kääntäjän ReJIT-pyyntöjen tuottamia paikallisia muuttujia ja koodia virheenkorjauksen yhteydessä.
Tapahtumaseuranta muuttuu. .NET Framework 4.5.2 mahdollistaa prosessin ulkopuolisen, Event Tracing for Windows (ETW) -pohjaisen toimintojen jäljityksen suuremmalla alueella. Tämän ansiosta Advanced Power Management (APM) -toimittajat voivat tarjota kevyitä työkaluja, jotka seuraavat tarkasti yksittäisten pyyntöjen ja toimintojen kustannuksia, jotka ylittävät säikeet. Nämä tapahtumat nousevat esiin vain, kun ETW-ohjaimet sallivat ne; siksi muutokset eivät vaikuta aiemmin kirjoitettuun ETW-koodiin tai koodiin, joka toimii ETW:n ollessa pois käytöstä.
Lähde: Microsoft Developer Network