freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

框架程序設(shè)計(jì)(中)ppt(已修改)

2024-10-28 00:14 本頁面
 

【正文】 .NET框架程序設(shè)計(jì) (中 ) 2 第四章 .NET Framework類庫總覽 ? .NET Framework類庫 ? 基礎(chǔ)命名空間 ? 小結(jié) .NET Framework類庫 ? System命名空間 ? System子命名空間 .NET Framework類庫 ? .NET Framework 類庫被組織為一套具有層次結(jié)構(gòu)的命名空間,每個(gè)命名空間可以包含類型(如類和接口),以及其他子命名空間。整個(gè)體系的根命名空間為 System,每一個(gè) .NET Framework 應(yīng)用程序都會(huì)用到System所含的一些類型;其他命名空間所包含的類型也可能被經(jīng)常使用; System是基礎(chǔ),但不是全部。 System命名空間 ? System命名空間是 .NET Framework 類庫的最終源頭,它除了包含一整套子命名空間外,本身也包含很多不同的類型,下面列出了其中的一部分。 ? CTS所定義的核心類型,包括 Int1 Int3 Char、Boolean以及其他標(biāo)準(zhǔn)的值類型,還有像 Array和 Delegate這樣的引用類型。引用類型的基類 Object也定義于此。 ? Console,控制臺(tái)應(yīng)用程序的標(biāo)準(zhǔn)輸入流、輸出流和錯(cuò)誤流,無法繼承此類。在第 2章中已經(jīng)使用過這個(gè)類的WriteLine方法來輸出簡單信息,此外它還提供了一個(gè)對(duì)應(yīng)的 ReadLine方法等其他方法。 ? Math,為三角函數(shù)、對(duì)數(shù)函數(shù)和其他通用數(shù)學(xué)函數(shù)提供常數(shù)和靜態(tài)方法。如計(jì)算數(shù)字的正弦( sine)、余弦( cosine)、正切 (tangent)、對(duì)數(shù)( logarithm)以及其他常見的數(shù)學(xué)功能。 System命名空間 ? Environment,用以訪問“當(dāng)前運(yùn)行的應(yīng)用程序”的環(huán)境信息。應(yīng)用程序可借此獲得它的當(dāng)前目錄,檢測(cè)到其運(yùn)行的操作系統(tǒng),得知它使用了多少內(nèi)存等。 ? GC,用以影響垃圾回收機(jī)制何時(shí)發(fā)生以及如何發(fā)生。一旦調(diào)用這個(gè)類的 Collect方法,應(yīng)用程序可以強(qiáng)制垃圾回收器立即啟動(dòng)。但并不建議使用強(qiáng)制垃圾回收,因?yàn)?CLR比開發(fā)人員更能知道何時(shí)讓垃圾回收機(jī)制發(fā)揮作用。 ? Random,其成員可用于計(jì)算偽隨機(jī)數(shù)。 ? 除了基本的 CTS類型, System中的某些類型有時(shí)看起來像是因?yàn)闆]有更好的命名空間來放置它們,才被放在這里,然而對(duì)很大一部分應(yīng)用程序來說,這些類型都是非常有用的。 System子命名空間 ? System下的命名空間分為兩大部分,其中很多還有各自的下屬子命名空間,即使只是對(duì)它們提供一個(gè)簡短瀏覽,也是件令人望而生畏的工作。盡管如此,在研究那些最重要的命名空間的細(xì)節(jié)之前,至少先獲得一個(gè)大概的了解,也是非常必要的。為了了解 System命名空間下的其他命名空間,這一節(jié)將為一些比較重要的命名空間提供一段簡短的描述,旨在讓大家了解這些命名空間的大概用途。但這里提供的描述,并不是命名空間的全部。 System子命名空間 ? 命名空間中的類可用來建立源代碼文檔結(jié)構(gòu)的模型,使用 命名空間提供的功能可以將源代碼文檔輸出為所支持語言的源代碼。例如,一旦程序建立起來,就可以采用 C 、Visual Basic或某些其他語言將其輸出。不僅任何 .NET開發(fā)人員都可以使用這個(gè)命名空間中的類型,而且 .NET Framework 本身的某些應(yīng)用程序(如 ),也使用了它們。 System子命名空間 ? 命名空間包含接口和類,這些接口和類定義各種對(duì)象(如列表、隊(duì)列、位、數(shù)組、哈希表和字典)的集合,它們都以一種相當(dāng)泛化的方式定義。例如, Stack和 Queue被定義為包含 Objects的成員,這就意味著它們可以包含任何 CTS類型的值。這個(gè)命名空間的子命名空間 包含了本質(zhì)上相同的類集,但不再使用簡單的 Objects定義,而是使用泛型; 包含部分專用的和強(qiáng)類型的集合,例如,鏈接的列表詞典、位向量以及只包含字符串的集合。 System子命名空間 ? 命名空間提供了用于實(shí)現(xiàn)組件和控件運(yùn)行或設(shè)計(jì)時(shí)行為的類。此命名空間也包括用于實(shí)現(xiàn)屬性和類型轉(zhuǎn)換器、綁定到數(shù)據(jù)源以及授權(quán)組件的基類和接口,其中包括Component類,作為 Windows Forms所使用組件的基礎(chǔ),它也當(dāng)作 .NET Framework 類庫中的其他許多類的基類。 Components實(shí)現(xiàn)了定義于此命名空間中的 IComponent, IComponent類存在于 Container類實(shí)例內(nèi)部, Container類也定義于此命名空間中。每一個(gè) Container對(duì)象都實(shí)現(xiàn)兩個(gè)定義于此命名空間中的接口:一個(gè)是 IContainer,一個(gè)是 ISite。這個(gè)命名空間還包含用于使用組件的類型。如果熟悉用于創(chuàng)建 ActiveX控件的基于COM的機(jī)制,這個(gè)命名空間中的類型與創(chuàng)建組件時(shí)經(jīng)常使用到的模型類似。 System子命名空間 ? 命名空間包含用于處理配置數(shù)據(jù)編程模型的類型,允許訪問基于 .NET Framework 的應(yīng)用程序的配置信息。 它包含的子命名空間 可用于處理程序集相關(guān)配置信息,另一子命名空間 CLR的軟件創(chuàng)建自定義安裝器。 System子命名空間 ? 命名空間提供對(duì)表示 結(jié)構(gòu)的類的訪問。通過 可以生成一些組件,用于有效管理多個(gè)數(shù)據(jù)源的數(shù)據(jù)。在斷開連接的情形中(如 Inter), 提供在多層系統(tǒng)中請(qǐng)求、更新和協(xié)調(diào)數(shù)據(jù)的工具。 結(jié)構(gòu)也在客戶端應(yīng)用程序(如 創(chuàng)建的 Windows 窗體或 HTML 頁)中實(shí)現(xiàn)。其子命名空間 允許訪問存儲(chǔ)于微軟 SQL Server中的數(shù)據(jù); 能夠訪問存儲(chǔ)于Oracle數(shù)據(jù)庫中的數(shù)據(jù); 能夠使用 OLE DB提供程序來訪問數(shù)據(jù)源; 能夠通過 ODBC訪問數(shù)據(jù)源。第 9章將對(duì) 。 System子命名空間 ? 命名空間提供特定的類,使用戶能夠與系統(tǒng)進(jìn)程、事件日志和性能計(jì)數(shù)器進(jìn)行交互。這些類中有很多有助于開發(fā)人員進(jìn)行程序調(diào)試。例如, Trace類能夠向代碼加入驗(yàn)證關(guān)鍵條件的斷點(diǎn),寫出用以跟蹤運(yùn)行流程的消息,并在發(fā)行版軟件中執(zhí)行其他有意義的功能; Debug類也定義于這個(gè)命名空間中,提供類似服務(wù),但僅能用于開發(fā)期,不能用于發(fā)行版。 System子命名空間 ? 命名空間用以從托管代碼簡便地訪問 Active Directory。該命名空間包含兩個(gè)組件類,即 DirectoryEntry 和 DirectorySearcher,它們使用 Active Directory 服務(wù)接口( Active Directory Service Interfaces,ADSI)技術(shù)。 ADSI 是 Microsoft 提供的一組接口,作為使用各種網(wǎng)絡(luò)提供程序的靈活工具,無論網(wǎng)絡(luò)有多大, ADSI 都可以使管理員能夠相對(duì)容易地定位和管理網(wǎng)絡(luò)上的資源。 提供了一個(gè)接口,用以通過標(biāo)準(zhǔn)輕量級(jí)目錄訪問協(xié)議( Lightweight Directory Access Protocol, LDAP)來訪問目錄。 System子命名空間 ? 命名空間提供了對(duì) GDI+ 基本圖形功能的訪問。 System. Drawing自身包括用以處理筆、畫刷及其他工具的類,數(shù)個(gè)子命名空間則包含相關(guān)用途的類型。例如,二維繪圖功能的類型; 包含處理圖元文件和其他高級(jí) GDI+ 成像的類型; 包含操縱字體的類型;類型。 System子命名空間 ? 命名空間為企業(yè)應(yīng)用程序提供重要的基礎(chǔ)結(jié)構(gòu)。 COM+為企業(yè)環(huán)境中部署的組件編程模型提供服務(wù)結(jié)構(gòu),該命名空間向 .NET 對(duì)象提供對(duì) COM+服務(wù)的訪問,包括對(duì)分布式事務(wù)的支持、基于角色的授權(quán)、對(duì)象池化。和 .NET Framework 類庫提供的大多數(shù)功能不同的是,這里包含的類型提供了對(duì)現(xiàn)有 COM+軟件的包裝,而不是以托管代碼的方式重新實(shí)現(xiàn)一遍。 System子命名空間 ? 命名空間包含定義區(qū)域性相關(guān)信息的類,這些信息包括語言、國家 /地區(qū),使用的日歷、日期、貨幣和數(shù)字的格式,以及字符串的排列順序??梢允褂眠@些類編寫全球化(國際化)應(yīng)用程序。而像 StringInfo 和 TextInfo 這樣的類更是提供了諸如代理項(xiàng)支持和文本元素處理等高級(jí)全球化功能。軟件全球化至關(guān)重要,因此很多 .NET Framework 基本功能是自動(dòng)感知的,例如對(duì)幣值的轉(zhuǎn)換,可自動(dòng)檢查調(diào)用者的文化設(shè)置,進(jìn)而采用正確格式。 System子命名空間 ? 命名空間包含允許讀寫文件和數(shù)據(jù)流的類型,以及提供基本文件和目錄支持的類型。盡管應(yīng)用程序取得數(shù)據(jù)的方式通常是直接訪問數(shù)據(jù)庫管理系統(tǒng),但文件處理能力依然很重要。,它們提供了相關(guān)的服務(wù)。例如, 能夠使用 GZIP標(biāo)準(zhǔn)讀寫壓縮的數(shù)據(jù)。 的基本要素將在 。 System子命名空間 ? 事件集合的訪問,這些信息和事件是與根據(jù) Windows 管理規(guī)范( Windows Management Instrumentation, WMI)結(jié)構(gòu)對(duì)系統(tǒng)、設(shè)備和應(yīng)用程序設(shè)置檢測(cè)點(diǎn)有關(guān)的。應(yīng)用程序和服務(wù)可以使用從 ManagementObjectSearcher 和 ManagementQuery 派生的類,查詢所需要的管理信息(如在磁盤上還剩多少可用空間、當(dāng)前 CPU 利用率是多少、某一應(yīng)用程序正連接到哪一數(shù)據(jù)庫等);或者應(yīng)用程序和服務(wù)可以使用 ManagementEventWatcher 類預(yù)訂各種管理事件。這些可訪問的數(shù)據(jù)可以來自分布式環(huán)境中托管的和非托管的組件。 System子命名空間 命名空間包含用于播放聲音文件和訪問系統(tǒng)提供的聲音的類。此命名空間包含以下類: ? 用于加載和播放不同文件格式聲音的 SoundPlayer 類,該類提供了 Play和 Stop方法,允許一個(gè)基于 CLR的應(yīng)用程序開始和停止播放一個(gè)聲音文件; ? 用于表示和播放系統(tǒng)聲音的 SystemSound 類; ? 用于檢索與 Windows 操作系統(tǒng)聲音事件類型集關(guān)聯(lián)的聲音的 SystemSounds 類。 System子命名空間 ? 包含的類型用以訪問 MSMQ( Microsoft Message Queuing,微軟消息隊(duì)列),該命名空間提供一些類,可以使用這些類連接到、監(jiān)視和管理網(wǎng)絡(luò)上的消息隊(duì)列,并發(fā)送、接收或查看消息。 ? 命名空間為當(dāng)前網(wǎng)絡(luò)上使用的多種協(xié)議提供了簡單的編程接口。 WebRequest和 WebResponse類形成了所謂的可插接式協(xié)議的基礎(chǔ),可插接式協(xié)議是網(wǎng)絡(luò)服務(wù)的一種實(shí)現(xiàn),它使開發(fā)人員能夠開發(fā)出使用 Inter 資源的應(yīng)用程序,而不必考慮各種不同協(xié)議的具體細(xì)節(jié)。 .NET Framework HttpWebListener類,允許開發(fā)人員在最近版本的 Windows上創(chuàng)建簡單的 Web服務(wù)器。 ,例如, TCP和 UDP的傳統(tǒng)sockets接口的托管實(shí)現(xiàn); SMTP服務(wù)器發(fā)送郵件。 System子命名空間 ? 命名空間包含的類和接口,提供加載類型、方法和字段的有組織的視圖,具有動(dòng)態(tài)創(chuàng)建和調(diào)用類型的功能, 。 ? 命名空間提供各種類和接口,使開發(fā)人員可以創(chuàng)建、存儲(chǔ)和管理在應(yīng)用程序中使用的不同于特定區(qū)域性的資源。資源是應(yīng)用程序的一部分,可從源代碼中分離出來,如消息字符串、圖標(biāo)、位圖。這個(gè)命名空間中的類型的主要應(yīng)用是允許應(yīng)用程序在不同的文化環(huán)境中輕松顯示不同的資源,這使得該命名空間的內(nèi)容和“必須運(yùn)行于不同國家和語言”的國際化軟件有關(guān)。 System子命名空間 ? 命名空間包含支持不同命名空間(如 System、 Runtime和 Security 命名空間)的高級(jí)類型,此命名空間中的類型僅供高級(jí)開發(fā)使用。其中有幾個(gè)重要的子命名空間: 是 .NET Framework 類庫中最重要的命名空間之一,它包含的類型有助于和非基于 CLR的軟件(如 COM類)互操作,; 個(gè)十分重要的命名空間,因?yàn)樗念愋驮试S訪問其他進(jìn)程以及其他計(jì)算機(jī)上的托管對(duì)象,這就是眾所周知的 .NET 遠(yuǎn)程系統(tǒng); 類型用于托管對(duì)象狀態(tài)的序列化,所謂“序列化”一個(gè)托管對(duì)象就是將其狀態(tài)(盡管不是其代碼)復(fù)制到內(nèi)存或其他永久媒介(如文件)中,以這種方式處理對(duì)象狀態(tài),是 .NET Framework 的一個(gè)基本功能,如 .NET 遠(yuǎn)程系統(tǒng)就使用了序列化。 System子命名空間 ? 命名空間提供 CLR安全系統(tǒng)的基礎(chǔ)結(jié)構(gòu),包括權(quán)限的基類。這個(gè)命名空間直接包含了數(shù)個(gè)基礎(chǔ)性的類。子命名空間 型用于安全防護(hù)和公鑰加密服務(wù),這些類型可提供對(duì)Windows加密服務(wù)提供者的訪問, Windows加密服務(wù)提供者實(shí)際上實(shí)現(xiàn)了諸如 DES、 RC2和 RSA之類的算法,間: . X509Certificates所含類型用于創(chuàng)建和使用 V3的公鑰證書;. XML描述的數(shù)字簽名數(shù)據(jù) W3C( World Wide Web Consortium)標(biāo)準(zhǔn)。子命名空間 用于表示“代碼訪
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1