.NET Framework 新功能和增強的功能
ASP.NET 移動控件 ASP.NET 移動控件(原來為 Microsoft Mobile Internet Toolkit)擴充了 .NET Framework 和 Visual Studio .NET,提供了對行動電話和個人資料助理 (PDA) 等移動(無線)裝置的支援。.NET Framework 1.1 版将移動控件合并到 .NET Framework 和 Visual Studio .NET 分發軟體包中。 由于移動控件現在是 .NET Framework 的一部分,是以術語已經做了相應的更改以便與 .NET 文檔中使用的約定相比對,移動控件文檔也已合并為更大的 .NET Framework 文檔集。ASP.NET 移動控件替換了 Mobile Internet Toolkit 這個名稱。 ASP.NET 移動控件擴充了 ASP.NET 伺服器控件,以便适應呈現 Web 應用程式的移動裝置。通過浏覽器檢測,移動控件能夠适應各種個人裝置的功能,從全功能的 PDA 浏覽器到小的、5 行 × 20 字元的行動電話顯示。這種自适應呈現功能可以處理很多單調的裝置特定呈現決定,使您可以将注意力集中在 Web 應用程式邏輯上。 ADO.NET 的改動 ODBC .NET Framework 資料提供程式原來隻用于 Web 下載下傳,現在也随 .NET Framework 在命名空間 System.Data.Odbc 下提供。 注意 使用 .NET Framework 1.0 版的開發人員仍需從 http://www.microsoft.com/china/msdownload/visual 下載下傳 ODBC .NET Framework 資料提供程式(命名空間 = Microsoft.Data.Odbc)。 Oracle .NET Framework 資料提供程式現在随 .NET Framework 在命名空間 System.Data.OracleClient 下提供。使用 .NET Framework 1.0 版的開發人員可以從 http://www.microsoft.com/china/msdownload/visual 下載下傳 Oracle .NET Framework 資料提供程式。 另外,ADO.NET 現在包括以下功能: DataReader 對象現在公開 HasRows 屬性,可以确定是否無需調用 Read 就傳回行。有關更多資訊,請參見使用 DataReader 檢索資料。 Connection 對象現在具有 EnlistDistributedTransaction 方法,可以在分布式事務中啟用手動登記。有關更多資訊,請參見執行事務。 并行 (Side-by-Side) 執行 .NET Framework 1.1 版支援并行執行。并行執行是在同一台計算機上存儲和執行應用程式或元件的多個版本的能力。這意味着在同一台計算機上可以同時有運作庫的多個版本,并且可以有使用其中某個運作庫版本的應用程式群組件的多個版本。另外,.NET Framework 或元件的其他版本的後續安裝不會影響已安裝的應用程式。 并行執行并不意味着托管應用程式與運作庫或元件的其他版本相容。相反,它意味着托管應用程式可以選擇它執行時所使用的運作庫群組件,而且運作庫、應用程式群組件的多個版本可以在同一台計算機上共存。由您決定具體某個應用程式所使用的運作庫群組件的版本。 .NET Framework 安全性的改動 在 1.0 和 1.1 版中,從運作庫代碼通路安全性系統接收不完全受信任代碼的應用程式不能調用共享托管庫,除非庫編寫器通過使用 AllowPartiallyTrustedCallersAttribute 屬性特别允許它們調用。如果打算通過部分受信任的代碼使用庫,您需要知道有些庫不能用于您的代碼。在 1.1 版中,System.Web.dll、System.Web.Mobile.dll 和 System.Web.RegularExpressions.dll 都包含在具有 AllowPartiallyTrustedCallersAttribute 且可以通過部分受信任的代碼調用的程式集清單中。 已經更改了預設安全政策,以便那些從 Internet 區域執行并被配置設定給“Internet 區域”代碼組的應用程式現在能夠接收與 Internet 權限集關聯的權限。是以,來自 Internet 的應用程式現在接收了足夠的權限,可以執行。而在 .NET Framework 1.0 Service Pack 1 和 Service Pack 2 中,此類應用程式接收的是與 Nothing 權限集關聯的權限,是以不能執行。有關更多資訊,請參見預設安全政策。 宿主環境中的 ASP.NET 安全性 現在,ASP.NET 在基于 Web 的應用程式中支援部分信任,能夠更好地保證單個 Web 伺服器上承載的多個應用程式的安全。盡管應用程式運作所使用的作業系統帳戶對應用程式施加了安全限制,公共語言運作庫的代碼通路安全性系統仍然能夠根據您指定的政策,為標明的應用程式強制額外的限制。可以在共享伺服器環境中使用此功能隔離不同的應用程式,還可以在希望應用程式僅以最少的必要特權運作的獨立伺服器上使用此功能。 ASP.NET 提供了 配置指令,幫助您為應用程式配置代碼通路安全級别。如果部分受信任的 ASP.NET 應用程式要調用共享托管庫,則這些庫必須包含允許通過部分受信任的代碼調用的 AllowPartiallyTrustedCallersAttribute 屬性。 .NET Framework 中的 IPv6 支援 .NET Framework 1.1 版支援新出現的 Internet 協定(通常稱為 IP 第 6 版或簡寫為 IPv6)。設計該協定的目的是為了大幅增加用于在 Internet 中辨別通信終結點的位址空間,以與它的持續增長相适應。System.Net 命名空間、ASP.NET 和 XML Web services 均支援 IPv6。
本文轉自yonghu86 51CTO部落格,原文連結:http://blog.51cto.com/yonghu/1321480,如需轉載請自行聯系原作者