„Microsoft“ tinklo sistema

„Microsoft“ tinklo sistema 4.6.1

„Microsoft“ plačiajai visuomenei pateikė naują .NET Framework versiją.

KLAUSIMAI
„Windows“
64,5 MB
16,638
3.9 31 oy

„Microsoft .NET Framework 4.5“ yra labai suderinamas vietoje įdiegtas „.NET Framework 4“ naujinys. Galite rašyti „Windows Metro“ stiliaus programas naudodami .NET Framework 4.5 su C # arba „Visual Basic“ programavimo kalbomis. .NET Framework 4.5 apima reikšmingus C # ir Visual Basic kalbos ir struktūros patobulinimus, kad galėtumėte lengviau rašyti asinchroninį kodą, valdymo srauto palyginimą sinchroniniame kode, reaguojančią vartotojo sąsają ir žiniatinklio programų mastelį. .NET Framework 4.5 prideda reikšmingų patobulinimų kitose funkcinėse srityse, tokiose kaip ASP.NET, „Managed Extensibility Framework“, „Windows Communication Foundation“, „Windows Workflow Foundation“ ir „Windows Identity Foundation“. .NET Framework 4.5 užtikrina geresnį našumą, patikimumą ir saugumą.

Kas atsitiko:

Naujos ASP.NET programų API. Naujieji „HttpResponse.AddOnSendingHeaders“ ir „HttpResponseBase.AddOnSendingHeaders“ metodai leidžia peržiūrėti ir pakeisti atsakymo antraštes ir būsenos kodą, išvalant atsakymą į kliento programą. Apsvarstykite galimybę naudoti šiuos metodus vietoj „PreSendRequestHeaders“ ir „PreSendRequestContent“ įvykių; jis yra efektyvesnis ir patikimesnis. Metodas „HostingEnvironment.QueueBackgroundWorkItem“ leidžia suplanuoti mažus foninius darbo elementus. ASP.NET stebi šiuos elementus ir neleidžia IIS staigiai nutraukti vykdomo proceso, kol bus baigti visi foniniai darbo elementai. Šio metodo negalima iškviesti už programos domeno, kurį valdo ASP.NET. Naujosios „HttpResponse.HeadersWritten“ ir „HttpResponseBase.HeadersWritten“ ypatybės pateikia logines reikšmes, nurodančias, ar atsakymo antraštės yra parašytos. Šias funkcijas galite naudoti norėdami įsitikinti, kad skambučiai į API, pvz., HttpResponse.StatusCode (metimo išimtys, jei įvedamos antraštės), yra sėkmingi.

Keisti dydį „Windows“ formų valdikliuose. Ši funkcija buvo išplėsta. Dabar galite naudoti sistemos DPI nustatymą, norėdami pakeisti šių papildomų valdiklių komponentų dydį (pavyzdžiui, išskleidžiamojo rodyklės kombinuotuosiuose laukeliuose):

  • Atidaryta dėžutė
  • „ToolStripComboBox“
  • „ToolStripMenuItem“
  • žymeklis
  • „DataGridView“
  • „DataGridViewComboBoxColumn“

Nauja darbo eigos funkcija. Išteklių valdytojas, naudodamas „EnlistPromotableSinglePhase“ metodą (ir todėl įgyvendindamas „IPromotableSinglePhaseNotification“ sąsają), gali naudoti naują „Transaction.PromoteAndEnlistDurable“ metodą, jei norite pateikti užklausą:

  • Reklamuokite operaciją į „Microsoft Distributed Transaction Coordinator“ (MSDTC) operaciją.
  • Pakeiskite „IPromotableSinglePhaseNotification“ į „ISinglePhaseNotification“ - patvarų registrą, palaikantį vienfazius įsipareigojimus.

Tai galima padaryti tame pačiame programos domene ir tam nereikia papildomo nevaldomo kodo, kad sąveikautų su MSDTC, kad būtų vykdoma reklama. Naujasis metodas gali būti iškviestas tik tada, kai yra ypatingas sistemos skambutis. Sandoriai su metodu „IPromotableSinglePhaseNotification Promote“, kurį įgyvendina iškviečiamas įrašas.

Profilio patobulinimai. Šios naujos nevaldomos profiliavimo API suteikia patikimesnį profiliavimą:







  • SPALVAPRFMONTAVIMASNUORODAINFO struktūra
  • SPALVAPRFHIGH_MONITOR Numeracija
  • ICorProfilerCallback6 :: GetAssemblyReferences metodas
  • ICorProfilerInfo5 :: GetEventMask2 metodas
  • ICorProfilerInfo5 :: SetEventMask2 Yöntemi
  • „ICorProfilerAssemblyReferenceProvider :: AddAssemblyReference“ metodas

Ankstesni „ICorProfiler“ diegimai palaikė tingų priklausomų mazgų pakrovimą. Naujų profilių API reikalauja, kad pavaldūs rinkiniai, į kuriuos įterptas profilis, galėtų būti nedelsiant įkeliami, o ne įkeliami, kai programa bus visiškai paleista. Šis pakeitimas neturi įtakos esamų „ICorProfiler“ API naudotojams.

Derinimo patobulinimai. Šios naujos nevaldomos derinimo API suteikia geresnę integraciją su profiliu. Dabar galite pasiekti profilio pridėtus metaduomenis, vietinius kintamuosius ir kodą, sugeneruotą kompiliatoriaus „ReJIT“ užklausose kompiliatoriui derinant.

  • ICorDebugProcess7 :: SetWriteableMetadataUpdateMode metodas
  • ICorDebugILFrame4 :: EnumerateLocalVariablesEx metodas
  • ICorDebugILFrame4 :: GetLocalVariableEx metodas
  • ICorDebugILFrame4 :: GetCodeEx metodas
  • ICorDebugFunction3 :: GetActiveReJitRequestILCode metodas
  • ICorDebugILCode2 :: GetInstrumentedILMap metodas

Įvykių stebėjimo pokyčiai. .NET Framework 4.5.2 įgalina didesnio paviršiaus veiklos stebėjimą be proceso, „Windows“ įvykių sekimą (ETW). Tai leidžia pažangiosios energijos valdymo (APM) tiekėjams pateikti lengvus įrankius, kurie tiksliai seka atskirų užklausų ir įvykių, kertančių gijas, išlaidas. Šie įvykiai generuojami tik tada, kai ETW valdikliai juos įgalina; todėl pakeitimai neturi įtakos iš anksto parašytam ETW kodui arba kodui, kuris veikia išjungus ETW.