|
System.Runtime.Remoting.Contexts 包含定義所有對(duì)象所駐留的上下文的對(duì)象。上下文是一個(gè)有序的屬性序列,用于定義其中的對(duì)象所處的環(huán)境。上下文是在對(duì)象的激活過程中創(chuàng)建的,這些對(duì)象被配置為要求某些自動(dòng)服務(wù),如同步、事務(wù)、實(shí)時(shí) (JIT) 激活、安全性等。多個(gè)對(duì)象可以存留在一個(gè)上下文內(nèi)。 System.Runtime.Remoting.Lifetime 包含管理遠(yuǎn)程對(duì)象生存期的類。傳統(tǒng)上,分布式垃圾回收功能使用引用計(jì)數(shù)和 Ping 來控制對(duì)象的生存期。這種機(jī)制在每一項(xiàng)服務(wù)只有較少的客戶端時(shí)可以正常工作,但是當(dāng)每一項(xiàng)服務(wù)有幾千個(gè)客戶端時(shí)就不能正常工作了。遠(yuǎn)程處理生存期服務(wù)將每一項(xiàng)服務(wù)與一個(gè)租約關(guān)聯(lián),當(dāng)租約到期時(shí),就會(huì)刪除該服務(wù)。生存期服務(wù)可以起到傳統(tǒng)的分布式垃圾回收器的作用,并且當(dāng)每一項(xiàng)服務(wù)的客戶端數(shù)量增加時(shí)也能很好地調(diào)整。 System.Runtime.Remoting.Messaging 包含用于創(chuàng)建和遠(yuǎn)程處理消息的類。遠(yuǎn)程處理基礎(chǔ)結(jié)構(gòu)使用消息與遠(yuǎn)程對(duì)象進(jìn)行通訊。消息用于傳輸遠(yuǎn)程方法調(diào)用、激活遠(yuǎn)程對(duì)象和交流信息。消息對(duì)象攜帶一組命名屬性,其中包括操作標(biāo)識(shí)符、代表信息和參數(shù)。 System.Runtime.Remoting.Metadata 包含可用于為對(duì)象和字段自定義 SOAP 的生成和處理的類和屬性。此命名空間中的類可用于指示 SOAPAction、類型輸出、XML 元素名和 XML 命名空間 URI 方法。 System.Runtime.Remoting.Metadata.W3cXsd2001 包含由 WWW 聯(lián)合會(huì) (W3C) 在 2001 年定義的 XML 架構(gòu)定義 (XSD)。W3C 中的“XML Schema Part2: Data types”(XML 架構(gòu)第二部分:數(shù)據(jù)類型)規(guī)范確定了各種數(shù)據(jù)類型的格式和行為。此命名空間包含符合 W3C 規(guī)范的數(shù)據(jù)類型的包裝類。所有日期和時(shí)間類型都符合 ISO 標(biāo)準(zhǔn)規(guī)范。 System.Runtime.Remoting.MetadataServices 包含由 Soapsuds.exe 命令行工具和用戶代碼用來在元數(shù)據(jù)和遠(yuǎn)程處理基礎(chǔ)結(jié)構(gòu)的 XML 架構(gòu)之間相互轉(zhuǎn)換的類。 System.Runtime.Remoting.Proxies 包含控制和提供代理功能的類。代理是作為遠(yuǎn)程對(duì)象映像的本地對(duì)象。代理使客戶端可以跨遠(yuǎn)程處理邊界訪問對(duì)象。 System.Runtime.Remoting.Services 包含為 .NET 框架提供功能的服務(wù)類。 System.Runtime.Serialization 包含可用于序列化和反序列化對(duì)象的類。序列化是將對(duì)象或?qū)ο髨D轉(zhuǎn)換為線性的字節(jié)序列以存儲(chǔ)或傳輸?shù)狡渌恢玫倪^程。反序列化是接受存儲(chǔ)的信息并用這些信息重新創(chuàng)建對(duì)象的過程。 System.Runtime.Serialization.Formatters 提供由序列化格式化程序使用的通用枚舉、接口和類。 System.Runtime.Serialization.Formatters.Binary 包含可用于以二進(jìn)制格式序列化和反序列化對(duì)象的 BinaryFormatter 類。 System.Runtime.Serialization.Formatters.Soap 包含可用于以 SOAP 格式序列化和反序列化對(duì)象的 SoapFormatter 類。 System.Security 提供公共語言運(yùn)行庫安全系統(tǒng)的基礎(chǔ)結(jié)構(gòu),包括權(quán)限的基類。 System.Security.Cryptography 提供加密服務(wù),包括數(shù)據(jù)的安全編碼和解碼,以及其他許多操作,如哈希處理、隨機(jī)數(shù)生成和消息身份驗(yàn)證。 System.Security.Cryptography.X509Certificates 包含 Authenticode X.509 v.3 證書的公共語言運(yùn)行庫實(shí)現(xiàn)。此證書用唯一明確標(biāo)識(shí)證書持有者的私鑰簽名。 System.Security.Cryptography.XML 包含在 .NET 框架安全系統(tǒng)中供獨(dú)占使用的 XML 模型。此 XML 模型不應(yīng)用于常規(guī)用途。此模型允許對(duì) XML 對(duì)象進(jìn)行數(shù)字簽名。 System.Security.Permissions 定義根據(jù)策略控制操作和資源訪問的類。 System.Security.Policy 包含代碼組、成員條件和證據(jù)。這三種類型的類用于創(chuàng)建由公共語言運(yùn)行庫安全策略系統(tǒng)應(yīng)用的規(guī)則。證據(jù)類是安全策略的輸入,成員條件是開關(guān);二者共同創(chuàng)建策略語句并確定授予的權(quán)限集。策略級(jí)別和代碼組是策略層次的結(jié)構(gòu)。代碼組是規(guī)則的封裝并且在策略級(jí)別中分層排列。 System.Security.Principal 定義表示運(yùn)行代碼的安全上下文的用戶對(duì)象。 System.ServiceProcess 提供使您可以實(shí)現(xiàn)、安裝和控制 Windows 服務(wù)應(yīng)用程序的類。服務(wù)是不需要用戶界面長(zhǎng)期運(yùn)行的可執(zhí)行文件。實(shí)現(xiàn)服務(wù)的過程包括:從 ServiceBase 類繼承,定義在傳入啟動(dòng)、停止、暫停和繼續(xù)命令時(shí)處理的特定行為,以及定義當(dāng)系統(tǒng)關(guān)閉時(shí)所采取的自定義行為和操作。 System.Text 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符編碼的類;用于在字符塊和字節(jié)塊之間相互轉(zhuǎn)換的抽象基類;以及不需要?jiǎng)?chuàng)建字符串的中間實(shí)例就可以操作和格式化字符串對(duì)象的幫助器類。 System.Text.RegularExpressions 包含提供對(duì) .NET 框架正則表達(dá)式引擎的訪問的類。此命名空間提供可在 Microsoft .NET 框架上運(yùn)行的任何平臺(tái)或語言中使用的正則表達(dá)式功能。 System.Threading 提供支持多線程編程的類和接口。此命名空間包括管理線程組的 ThreadPool 類、允許在指定的一段時(shí)間后調(diào)用委托的 Timer 類,以及用于同步互相排斥的線程的 Mutex 類。此命名空間還提供用于線程安排、等待通知和死鎖解析的類。 System.Timers 提供允許以指定的間隔引發(fā)事件的 Timer 組件。 system.web 提供支持瀏覽器/服務(wù)器通訊的類和接口。此命名空間包括提供有關(guān)當(dāng)前 HTTP 請(qǐng)求的大量信息的 HTTPResponse 類、管理 HTTP 到客戶端的輸出的 HTTPResponse 類,以及提供對(duì)服務(wù)器端實(shí)用工具和進(jìn)程的訪問的 HTTPServerUtility 對(duì)象。System.Web 還包括用于 Cookie 操作、文件傳輸、異常信息和輸出緩存控制的類。 System.Web.Caching 提供用于在服務(wù)器上緩存常用資源的類。這些資源包括 ASP.NET 頁、Web 服務(wù)和用戶控件。另外,緩存詞典可供您存儲(chǔ)常用資源,如哈希表和其他數(shù)據(jù)結(jié)構(gòu)。 System.Web.Configuration 包含用于設(shè)置 ASP.NET 配置的類。 System.Web.Hosting 提供從 Microsoft Internet Information Server (IIS) 外部的托管應(yīng)用程序承載 ASP.NET 應(yīng)用程序的功能。 System.Web.Mail 包含使您能夠使用 CDOSYS 消息組件構(gòu)造和發(fā)送消息的類。郵件消息通過 Microsoft Windows 2000 中內(nèi)置的 SMTP 郵件服務(wù)或任意的 SMTP 服務(wù)器發(fā)送。此命名空間中的類可從 ASP.NET 或任何托管應(yīng)用程序中使用。 System.Web.Security 包含用于在 Web 服務(wù)器應(yīng)用程序中實(shí)現(xiàn) ASP.NET 安全的類。 System.Web.Services 由一些類組成,這些類使您可以生成和使用 Web 服務(wù)。Web 服務(wù)是駐留在 Web 服務(wù)器上并通過標(biāo)準(zhǔn) Internet 協(xié)議公開的可編程實(shí)體。 System.Web.Services.Configuration 由一些類組成,這些類配置用 ASP.NET 創(chuàng)建的 XML Web services 的運(yùn)行方式。 System.Web.Services.Description 由一些類組成,這些類使您能夠使用 Web 服務(wù)描述語言 (WSDL) 公開描述 XML Web services。此命名空間中的每個(gè)類對(duì)應(yīng)于 WSDL 規(guī)范中的一個(gè)特定元素,并且類層次結(jié)構(gòu)對(duì)應(yīng)于有效的 WSDL 文檔的 XML 結(jié)構(gòu)。 System.Web.Services.Discovery 由一些類組成,這些類允許 XML Web services 客戶端通過稱為“XML Web services 發(fā)現(xiàn)”的進(jìn)程來定位 Web 服務(wù)器上可用的 XML Web services。 System.Web.Services.Protocols 由一些類組成,這些類定義用于在通訊期間通過網(wǎng)絡(luò)在 XML Web services 客戶端和用 ASP.NET 創(chuàng)建的 XML Web services 之間傳輸數(shù)據(jù)的協(xié)議。 System.Web.SessionState 提供支持在服務(wù)器上存儲(chǔ)特定于 Web 應(yīng)用程序中的單個(gè)客戶端的數(shù)據(jù)的類和接口。會(huì)話狀態(tài)數(shù)據(jù)用于向客戶端提供與應(yīng)用程序的持久連接的外觀。狀態(tài)信息可以存儲(chǔ)在本地進(jìn)程內(nèi)存中,或者,對(duì)于網(wǎng)絡(luò)場(chǎng)配置來說,可以使用 ASP.NET 狀態(tài)服務(wù)或 SQL Server 數(shù)據(jù)庫將狀態(tài)信息存儲(chǔ)在進(jìn)程外。 System.Web.UI 提供使您可以創(chuàng)建以 Web 頁上的用戶界面形式出現(xiàn)在 Web 應(yīng)用程序中的控件和頁的類和接口。此命名空間包括 Control 類,該類為所有控件(不論是 HTML 控件、Web 控件還是用戶控件)提供一組通用功能。它還包括 Page 控件,每當(dāng)對(duì) Web 應(yīng)用程序中的頁發(fā)出請(qǐng)求時(shí),都會(huì)自動(dòng)生成此控件。另外還提供了一些類,這些類提供 Web 窗體服務(wù)器控件數(shù)據(jù)綁定功能、保存給定控件或頁的視圖狀態(tài)的能力,以及對(duì)可編程控件和文本控件都適用的分析功能。 System.Web.UI.Design 包含可用于擴(kuò)展 Web 窗體設(shè)計(jì)時(shí)支持的類。 System.Web.UI.Design.WebControls 包含可用于擴(kuò)展 Web 服務(wù)器控件設(shè)計(jì)時(shí)支持的類。 System.Web.UI.HtmlControls 提供使您可以在 Web 頁上創(chuàng)建 HTML 服務(wù)器控件的類。HTML 服務(wù)器控件在服務(wù)器上運(yùn)行,并直接映射到所有瀏覽器支持的標(biāo)準(zhǔn) HTML 標(biāo)記。這使您能夠以編程方式控制 Web 頁上的 HTML 元素。 System.Web.UI.WebControls 包含使您可以在 Web 頁上創(chuàng)建 Web 服務(wù)器控件的類。Web 控件在服務(wù)器上運(yùn)行,并包括窗體控件(如按鈕和文本框)以及特殊用途的控件(如日歷)。這使您能夠以編程方式控制 Web 頁上的這些元素。Web 控件比 HTML 控件更抽象。它們的對(duì)象模型不一定反映 HTML 語法。 System.Windows.Forms 包含用于創(chuàng)建基于 Windows 的應(yīng)用程序的類,這些應(yīng)用程序可以充分利用 Microsoft Windows 操作系統(tǒng)中的豐富用戶界面功能。 System.Windows.Forms.Design 包含可用于擴(kuò)展 Windows 窗體設(shè)計(jì)時(shí)支持的類。 System.Xml 提供基于標(biāo)準(zhǔn)的 XML 處理支持。 System.Xml.Schema 提供基于標(biāo)準(zhǔn)的 XML 架構(gòu) (XSD) 支持。 System.Xml.Serialization 包含用于將對(duì)象序列化為 XML 格式的文檔或流的類。 System.Xml.XPath 包含 XPath 分析器和計(jì)算引擎。它支持 W3C XML 路徑語言 (XPath) 1.0 版建議 (www.w3.org/TR/xpath)。 System.Xml.Xsl 提供可擴(kuò)展樣式表轉(zhuǎn)換 (XSLT) 轉(zhuǎn)換支持。它支持 W3C XSL 轉(zhuǎn)換 (XSLT) 1.0 版建議 (www.w3.org/TR/xslt)。 用法 可以按語言篩選類庫參考文檔,以便查看某種語言(Visual Basic、C#、C++ 的托管擴(kuò)展或 JScript)或者同時(shí)查看所有這四種語言的語法、說明和示例。若要按語言篩選,請(qǐng)單擊任一參考頁頂部的篩選圖標(biāo),然后選擇一種語言或選擇“全部顯示”。
異常 當(dāng)試圖調(diào)用實(shí)例方法并且基礎(chǔ)對(duì)象包含空引用時(shí),類庫中的所有實(shí)例方法都將引發(fā) NullReferenceException 的實(shí)例。由于任何實(shí)例方法都可能發(fā)生此異常,參考文檔中并沒有針對(duì)每個(gè)實(shí)例方法顯式列出此異常。
類庫文檔列出了各成員引發(fā)的其他異常,以及對(duì)各異常的引發(fā)條件的說明。
線程安全 .NET 框架中的所有公共靜態(tài)成員(方法、屬性和字段)都支持在多線程環(huán)境中并發(fā)訪問。因此,任何 .NET 框架靜態(tài)成員都可以從兩個(gè)線程中被同時(shí)調(diào)用,而不會(huì)遇到爭(zhēng)用條件、死鎖或故障。
對(duì)于 .NET 框架中的所有類和結(jié)構(gòu),請(qǐng)查看 API 參考文檔中的“線程安全”部分,確定它是否是線程安全的。如果要在多線程環(huán)境中使用非線程安全類,必須用提供必要的同步構(gòu)造的代碼來包裝該類的一個(gè)實(shí)例。
請(qǐng)參見 .NET 框架參考
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!