.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。
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。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-442347/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring 4.3 的新功能和增強Spring
- 【DevExpress v17.2新功能預告】增強ASP.NET GridView的功能devExpressASP.NETView
- 【DevExpress v17.2新功能預告】增強ASP.NET TreeListdevExpressASP.NET
- 增強MybatisPlus擴充新功能 實戰MybatisPlus大合集MyBatis
- Jdon Framework新版本新功能介紹Framework
- 【DevExpress v17.2新功能預告】WinForms上的圖表增強devExpressORM
- 可配置的程式碼增強--Switch frameworkFramework
- Oracle12c功能增強 新特性之管理功能的增強Oracle
- Kubernetes 支援 OpenAPI 的新功能API
- .NET 7 Preview 3新增了這些增強功能View
- .NET Framework (最新版本到.NET Framework 4.7.2)中的新增功能Framework
- 「譯」 .NET 6 中 gRPC 的新功能RPC
- 使用者體驗增強!| SOLIDWORKS 2022 新功能揭祕Solid
- .NET Framework 4 和 .NET Framework 4 Client ProfileFrameworkclient
- .NET Framework 4和.NET Framework 4 Client Profile的區別Frameworkclient
- 微軟擬對Office2007增添新功能增強安全性微軟
- openGauss DSS功能增強
- .NET平臺系列8 .NET Core 各版本新功能
- 淺談.NET 6 中 gRPC 的最新功能RPC
- .NET Framework 3.5 版中的新增功能(6)[整理]Framework
- .NET Framework 3.5 版中的新增功能(5)[整理]Framework
- .NET Framework 3.5 版中的新增功能(4)[整理]Framework
- ASP.NET Core 2.0 新功能彙總ASP.NET
- 11g資料泵NETWORK_LINK功能增強
- SQL 2005 得到增強的功能SQL
- Windows7安全增強功能Windows
- .NET Framework 4.8 Web API+Entity Framework(實現增刪改查)FrameworkWebAPI
- .Net Core3 新特性/新功能 16條
- PostgreSQL10.0preview功能增強-國際化功能增強,支援ICU(InternationalComponentsforUnicode)SQLViewUnicode
- CrossApp V1.1.5 全新推出 優化和增強功能ROSAPP優化
- 功能強大!帶你走近Smartbi增強分析模組
- Nodejs 的新功能NodeJS
- iOS 8.3新功能曝光:加強隔絕垃圾短息iOS
- ORACLE 12C RMAN 功能增強Oracle
- 蘋果智慧:iOS 18 AI增強功能蘋果iOSAI
- 【DevExpress v17.2新功能預告】DevExtreme ASP.NET MVC新的強型別HTML HelpersdevExpressREMASP.NETMVC型別HTML
- Visual Studio 2008開發新特性系列課程(5):.NET Framework 3.5 新功能介紹Framework
- .Net 5中Windows Forms執行時的新功能(翻譯)WindowsORM