.NET Framework 3.5 版中的新增功能(5)[整理]
.NET Framework 3.5 版中的新增功能體現在以下諸多方面:
- .NET Compact Framework
- ASP.NET
- 外接程式和擴充套件性(AddIn)
- 公共語言執行庫
- 密碼(Cryptography)
- 網路
- WPF(Windows Presentation Foundation)
- WCF(Windows Communication Foundation)
- WF (Windows Workflow Foundation)
- Windows窗體(Windows Forms)
- LINQ
- 表示式目錄樹(Expression Trees)
- C#,C++.net, VB.net等程式語言的豐富和完善
WCF(Windows Communication Foundation)
- WCF 和 WF 整合 — 工作流服務
.NET Framework 3.5 統一了 Windows Workflow Foundation (WF) 和 Windows Communication Foundation(WCF) 框架,以便可以使用 WF 作為一種創作 WCF 服務的方式或將現有 WF 工作流作為服務公開。這樣就可以建立具有以下特點的服務:可以保持,可以輕鬆地向工作流傳入或傳出資料,並且可以強制實施應用程式級協議。
- 永續性服務
.NET Framework 3.5 還引入了對 WCF 服務的支援,這些服務使用 WF 持久模型來儲存服務的狀態資訊。這些永續性服務將其狀態資訊儲存在應用程式層上,以便在取消然後重新建立會話時,可以從持久儲存區中重新載入該服務的狀態資訊。
- WCF Web 程式設計模型
WCF Web 程式設計模型使開發人員可以使用 WCF 來生成 Web 風格的服務。Web 程式設計模型包括豐富的 URI 處理功能、對包括 GET 在內的所有 HTTP 謂詞的支援以及一個簡單的程式設計模型。該程式設計模型可以處理各種訊息格式,包括 XML、JSON 和不透明度二進位制流。
- WCF 整合
WCF 現在包含一個強型別物件模型,可用於處理整合源,包括 Atom 1.0 和 RSS 2.0 格式。
- WCF 和部分信任
在 .NET Framework 3.5 中,在減少的許可權下執行的應用程式可以使用 WCF 功能的有限子集。在 ASP.NET 中等信任許可權下執行的伺服器應用程式可以使用 WCF 服務模型來建立基本 HTTP 服務。在 Internet 區域許可權下執行的客戶端應用程式(如 XAML 瀏覽器應用程式或使用 ClickOnce 部署的未簽名的應用程式)可以使用 WCF 代理來使用 HTTP 服務。此外,WCF Web 程式設計模型功能(包括 AJAX 和整合)可供部分信任的應用程式使用。
- WCF 和 ASP.NET AJAX 整合
WCF 與 ASP.NET 中的非同步 JavaScript. 和 XML (AJAX) 功能的整合提供了一個端對端的程式設計模型,可用於構建可以使用 WCF 服務的 Web 應用程式。在 AJAX 樣式的 Web 應用程式中,客戶端(例如,Web 應用程式中的瀏覽器)通過使用非同步請求來與伺服器交換少量的資料。在 ASP.NET 中整合 AJAX 功能可提供一種生成 WCF Web 服務的簡單方法,通過使用瀏覽器中的客戶端 JavaScript. 可以訪問這些服務。
- Web 服務互操作性
在 .NET Framework 3.5 中,Microsoft 遵守了有關互操作性和公共標準的承諾,引入了對新的安全、可靠和事務化 Web 服務標準的支援:
- Web 服務可靠訊息傳遞 1.1 版(Web Services Reliable Messaging v1.1)
- Web 服務可靠訊息傳遞策略斷言 1.1 版(Web Services Reliable Messaging Policy Assertion v1.1)
- WS-SecureConversation 1.3 版(WS-SecureConversation v1.3)
- WS-Trust 1.3 版(WS-Trust v1.3)
- WS-SecurityPolicy 1.2 版(WS-SecurityPolicy v1.2)
- Web 服務原子事務 1.1 版 [Web Services Atomic Transaction (WS-AtomicTransaction) Version 1.1]
- Web 服務協作 1.1 版 [Web Services Coordination (WS-Coordination) Version 1.1]
- Web 服務策略 1.5 – 框架及附件 Web Services Policy 1.5 - Framework & Attachment
通過使用新的標準繫結
WF (Windows Workflow Foundation)
- WCF 和 WF 整合 — 工作流服務
.NET Framework 3.5 統一了 Windows Workflow Foundation (WF) 和 Windows Communication Foundation (WCF) 框架,以便可以使用 WF 作為一種創作 WCF 服務的方式或將現有 WF 工作流作為服務公開。這樣就可以建立具有以下特點的服務:可以保持,可以輕鬆地向工作流傳入或傳出資料,並且可以強制實施應用程式級協議。
- 規則
現在,WF 規則引擎支援擴充套件方法、運算子過載和在規則中使用新的運算子。
Windows 窗體 (Windows Forms)
- ClickOnce 改進
已經對 ClickOnce 進行了一些改進。這些改進包括從多個位置進行部署和第三方署名。
.NET Framework 3.5 更新了 Mage.exe 工具,該工具有時與 ClickOnce 一起使用。
- 身份驗證、角色和設定服務
客戶端應用程式服務是 .NET Framework 3.5 中的新增功能,這些服務使基於 Windows 的應用程式(包括 Windows 窗體和 Windows Presentation Foundation 應用程式)可以方便地訪問 ASP.NET 登入、角色和配置檔案服務。通過這些服務,可以對使用者進行身份驗證,並且可以從共享伺服器中檢索使用者角色和應用程式設定。
通過在應用程式配置檔案中或在 Visual Studio 專案設計器中指定和配置客戶端服務提供程式,可以啟用客戶端應用程式服務。這些提供程式插入到 Web 擴充套件性模型中,使您可以通過現有的 .NET Framework 登入、角色和設定 API 訪問 Web 服務。通過在應用程式離線時儲存和檢索本地資料快取中的使用者資訊,客戶端應用程式服務還支援偶爾連線。
- Windows Vista 支援
現有 Windows 窗體應用程式可在 Windows Vista 上無縫執行,如果可能,還可以進行升級,使其具有與專為 Windows Vista 編寫的應用程式相同的外觀。公用檔案對話方塊將自動更新為 Windows Vista 版本。.NET Framework 3.5 還支援使用者帳戶控制 (UAC) 盾牌圖示。
- WPF 支援
可以使用 Windows 窗體來承載 Windows 窗體控制元件以及 Windows Presentation Foundation (WPF) 控制元件和內容。還可以從 Windows 窗體開啟 WPF 視窗。
LINQ
語言整合查詢 [Language-Integrated Query (LINQ)] 是 Visual Studio 2008 和 .NET Framework 3.5 中的新功能。LINQ 將強大的查詢功能擴充套件到 C# 和 Visual Basic 的語言語法中,並採用標準的、易於學習的查詢模式。可以對此技術進行擴充套件以支援幾乎任何型別的資料儲存。.NET Framework 3.5 包含 LINQ 提供程式程式集,這些程式集支援使用 LINQ 來查詢 .NET Framework 集合、SQL Server 資料庫、ADO.NET 資料集和 XML 文件。
LINQ 的元件包括:
- System.Linq 名稱空間
其中包含用於 LINQ 查詢的基礎結構中的標準查詢運算子、型別和介面的集合。此名稱空間位於 System.Core.dll 程式集中。
- System.Data.Linq 名稱空間
其中包含支援與 LINQ to SQL 應用程式中的關聯式資料庫進行互動的類。
- System.Data.Linq.Mapping 名稱空間
其中包含可用於生成表示關聯式資料庫的結構和內容的 LINQ to SQL 物件模型的類。
- System.Xml.Linq 名稱空間
其中包含 LINQ to XML 的類。LINQ to XML 是記憶體中的 XML 程式設計介面,使您可以輕鬆有效地修改 XML 文件。通過使用 LINQ to XML,可以載入 XML,序列化 XML,從頭建立 XML 樹,操作記憶體中的 XML 樹以及使用 XSD 進行驗證。還可以組合使用這些功能,將 XML 樹從一種形狀轉換為另一種形狀。
- System.Web.UI.WebControls 和 System.Web.UI.Design.WebControls 名稱空間中的新型別。這些新型別(如 LinqDataSource)支援通過資料來源控制元件在 ASP.NET 網頁中使用 LINQ。
- System.Data 名稱空間中的 DataRowComparer、DataRowExtensions 和 DataTableExtensions 類支援 LINQ 針對 ADO.NET DataSet 物件的查詢。
注:在類庫中,在“內容”窗格和“索引”窗格中的類的成員頁中列出了適用於該類的 LINQ 擴充套件方法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14601556/viewspace-528545/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .NET Framework 3.5 版中的新增功能(6)[整理]Framework
- .NET Framework 3.5 版中的新增功能(4)[整理]Framework
- .NET Framework (最新版本到.NET Framework 4.7.2)中的新增功能Framework
- .net framework 3.5 新特性Framework
- net framework 3.5怎麼安裝 net framework 3.5無法安裝怎麼辦Framework
- Windows Server安裝oracle 無法安裝以下功能:.NET Framework 3.5WindowsServerOracleFramework
- Win10安裝.NET Framework 3.5的方法Win10Framework
- .NET 5 中 Target Framework 詳解Framework
- .net framework3.5新特性:Lambda表示式Framework
- 安裝dotnet framework 3.5 奇慢 的解決方法Framework
- Visual Studio 2008開發新特性系列課程(5):.NET Framework 3.5 新功能介紹Framework
- .NET MAUI Community Toolkit 中的新增功能UIUnity
- .NET Framework 新功能和增強的功能Framework
- Windows 8 下離線安裝.NET Framework 3.5WindowsFramework
- .Net Framework 3.5(a.k.a "逆戟鯨") Beta 1Framework
- win10安裝framework3.5的步驟_win10系統如何安裝net framework3.5Win10Framework
- Net framework3.5裝不上的解決辦法Framework
- [轉]如何在Windows Server 2012中安裝.Net Framework 3.5?WindowsServerFramework
- 【framework】framework中為systemserver新增許可權FrameworkServer
- win10系統.NET Framework 3.5怎麼安裝Win10Framework
- 【原創】.net framework3.5新特性1:Lambda表示式Framework
- 如何在win10_64位上安裝 .Net framework 3.5Win10Framework
- ABP Framework V4.4 RC 新增功能介紹Framework
- Win10離線安裝.NET Framework 3.5的方法技巧(親測有效)Win10Framework
- 解決win10系統無法安裝.NET Framework 3.5Win10Framework
- win10 啟用net framework 3.5失敗怎麼解決Win10Framework
- ABP Framework 5.2 RC 釋出及新增功能介紹Framework
- .net 5+ 知新:【2】 .Net Framework 、.Net 、 .NET Standard的概念與區別Framework
- 3.5 新增新函式函式
- 如何給 SAP UI5 SmartField 新增 Value Help 功能試讀版UI
- win10 安裝framework3.5Win10Framework
- Windows Serever 2008無法安裝.NET Framework 3.5的解決辦法WindowsFramework
- .NET 3.5和VS 2008中的ASP.NET AJAXASP.NET
- 再談Net Framework中的編解碼Framework
- 利用 ASP.NET3.5(ASP.NET4.0) 的路由功能建立搜尋引擎友好的 URLASP.NET路由
- .Net 5中Windows Forms執行時的新功能(翻譯)WindowsORM
- Windows10 64位系統無法安裝 .NET Framework 3.5的解決辦法WindowsFramework
- win10安裝net3.5不成功怎麼辦 win10安裝net framework 3.5失敗解決方法介紹Win10Framework