<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **性能** 對.NET Framework 4.5來說,在性能改進上下了很多功夫,無論是在改進現有代碼性能方面,還是在編寫代碼方面都更快速,更靈活,可擴展性更強, 公共語言運行庫(CLR)開發團隊十分關注改善運行庫環境本身的性能。有了像背景服務器垃圾收集器,多核背景JIT編譯和優化配置的導論后,托管應用程序(尤其是服務器上的)現在可以更快速啟動,擁有更高性能,運行更流暢,延遲也減少了。 性能改進超越了運行庫執行環境,例如Framework內的核心組件被內部重寫,以在主要場景中提供改進的性能。比如.NET中的Stream類存在于大多數I/O相關操作的中心位置,用Stream來異步讀寫是很常見的,而現在這些操作在.NET 4.5中就少了許多。另一個實例就是,WPF中的項目控件在處理某類數據時也更快了。 在這個發布中,這項Stream工作就是我們非常關注異步的一部分。C#和Visual Basic在編寫異步代碼時,擴展了對一流語言的支持。這個支持并不局限于語言,并加入了.NET Framework的庫。全新的基于任務的API也被添加進Framework,包括貫穿于網絡和網頁服務堆中的BCL類型,同時也添加到了System.Xml和System.Data庫中,以及更多。 ? **網絡** 如今很少能看到獨立應用程序,就是那種不用某種方式進行交流的應用程序。.NET一直以來有著豐富的高質網絡編程庫,無論是對低級的基于套接字的編程還是高級的通過網絡服務進行的通信都很有用。.NET 4.5對開發越來越多的互相關連的應用程序提供根本的支持。雖然在.NET 4.5中有很多有趣的與網絡相關的改進,在這里特別介紹三個最具代表性的。 WebSocket是一個全新的雙向通信協議,它支持客戶端與服務器間低延遲通信。這對執行交互式的應用程序來說很棒,比如在線游戲,它會受益于服務器和客戶端的“推動”,而且.NET 4.5還包括在ASP.NET和在WCF中對WebSockets的支持。.NET 這次的發布還出現了全新的HttpClient類,它能讓客戶端和服務器更簡單有效地使用現有網絡API。 任務和WCF的整合。有了先前提及的語言支持,跨越Framework的異步API通過任務就公開了。除了這些.NET中包含的API,還有通過Visual Studio生成的API。由Add Service Reference…對話框創建的WCF網絡服務終端是這類API的一個重要部分。在先前的發布中,這個工具默認只在同步操作時生成,你可以使用高級配置對話框來選擇公開異步操作。現在,在Visual Studio 11開發者預覽版本中,默認情況下工具不僅僅生成異步操作,它還會使用基于任務的異步模式。 ~~~~ [![clip_image001](https://box.kancloud.cn/2016-04-01_56fdf14b1a361.jpg "clip_image001")](https://byfiles.storage.live.com/y1p-uuXB45fqoen9dKbKq7hWVxvhfJ5Yv4WdmgQsOVik2pCj2VDmBI7UpUhXP5bLAG2FuhuHPw-IGs/ServiceReference.png?psid=1) 這就意味著所有你添加服務引用的網絡服務會即時支持在等待異步方法。以下是使用其中一個生成的代理來做異步調用,來搜索[Bing](http://bing.com/)的例子: [![clip_image002](https://box.kancloud.cn/2016-04-01_56fdf14b334ca.jpg "clip_image002")](https://byfiles.storage.live.com/y1pZfze9XU_6tlW_BunzkiKLOIobSrbU7li8p3qOIW0GShWKF3qpzIhhneTfdoS15EBHwI6MxNX9zc/QueryBing.png?psid=1) ? **互操作性** Framework本身只包含你的應用程序所使用的庫集之一,如果沒有這個概念,那么來看.NET Framework的改進就是不完整的。除了你所依賴的.NET Framework中的所有庫,你還可以使用自己創建的,或者第三方創建的庫。一直以來,很多在你的應用程序中使用的庫只是在Windows公開的操作系統功能頂部的一層簡單封裝,例如訪問文件系統,訪問音頻和視頻硬件等等。自從.NET第一次的發布以來,CLR就提供了互操作的功能,但只是實驗性階段。 有了.NET 4.5和Windows Runtime(WinRT)的到來,需要創建這樣的互操作包裝就成了歷史。通過CLR的改進,你的.NET應用程序可以為那些組件引用metadata文件,CLR會照管需要的互操作詳情,讓你能像使用.NET庫中的組件一樣使用它們。這對開發者來說是個天大的喜訊。 ? BCL,托管擴展型Framework(MEF),System.Xml, System.Net,[WPF](http://msdn.microsoft.com/en-us/library/bb613588(v=VS.110).aspx),[ADO.NET](http://msdn.microsoft.com/en-us/library/ex6y04yf(vs.110).aspx),[ASP.NET](http://msdn.microsoft.com/en-us/library/hh420390(v=VS.110).aspx), [WCF](http://msdn.microsoft.com/en-us/library/dd456789(v=vs.110).aspx),[Windows Workflow Foundation](http://msdn.microsoft.com/en-us/library/hh305677(VS.110).aspx),[并行計算](http://blogs.msdn.com/b/pfxteam/archive/2011/09/17/10212961.aspx)等等。都值得深入研究! 趕緊下載VS11體驗吧 [http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144) ?
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看