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

正文內(nèi)容

計(jì)算機(jī)外文翻譯---netframework概述(已修改)

2025-05-31 17:28 本頁(yè)面
 

【正文】 譯文與原文 .NET Framework 概述 .NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。 .NET Framework 旨在實(shí)現(xiàn)下列目標(biāo): ? 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Inter 上分布,或者是在遠(yuǎn)程執(zhí)行的。 ? 提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。 ? 提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。 ? 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境。 ? 使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類(lèi)型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持一致。 ? 按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;? .NET Framework 的代碼可與任何其他代碼集成。 .NET Framework 具有兩個(gè)主要組件:公共語(yǔ)言運(yùn)行庫(kù)和 .NET Framework 類(lèi)庫(kù)。公共語(yǔ)言運(yùn)行庫(kù)是 .NET Framework 的基礎(chǔ)。您可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線(xiàn)程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類(lèi)型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為非托管代碼。 .NET Framework 的另一個(gè)主要組件是類(lèi)庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙?lèi)型集合,您可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括 傳統(tǒng)的命令行或圖形用戶(hù)界面 (GUI) 應(yīng)用程序,也包括基于 所提供的最新創(chuàng)新的應(yīng)用程序(如 Web 窗體和 XML Web services)。 .NET Framework 可由非托管組件承載,這些組件將公共語(yǔ)言運(yùn)行庫(kù)加載到它們的進(jìn)程中并啟動(dòng)托管代碼的執(zhí)行,從而創(chuàng)建一個(gè)可以同時(shí)利用托管和非托管功能的軟件環(huán)境。 .NET Framework 不但提供若干個(gè)運(yùn)行庫(kù)宿主,而且還支持第三方運(yùn)行庫(kù)宿主的開(kāi)發(fā)。 例如, 承載運(yùn)行庫(kù)以為托管代碼提供可伸縮的服務(wù)器端環(huán)境。 直接 使用運(yùn)行庫(kù)以啟用 應(yīng)用程序和 XML Web services(本主題稍后將對(duì)這兩者進(jìn)行討論)。 Inter Explorer 是承載運(yùn)行庫(kù)(以 MIME 類(lèi)型擴(kuò)展的形式)的非托管應(yīng)用程序的一個(gè)示例。使用 Inter Explorer 承載運(yùn)行庫(kù)使您能夠在 HTML 文檔中嵌入托管組件或 Windows 窗體控件。以這種方式承載運(yùn)行庫(kù)使得托管移動(dòng)代碼(類(lèi)似于 Microsoft174。 ActiveX174。 控件)成為可能,不過(guò)它需要只有托管代碼才能提供的重大改進(jìn)(如不完全受信任的執(zhí)行和獨(dú) 立的文件存儲(chǔ))。 下面的插圖顯示公共語(yǔ)言運(yùn)行庫(kù)和類(lèi)庫(kù)與應(yīng)用程序之間以及與整個(gè)系統(tǒng)之間的關(guān)系。該插圖還顯示托管代碼如何在更大的結(jié)構(gòu)內(nèi)運(yùn)行。 公共語(yǔ)言運(yùn)行庫(kù)的功能 公共語(yǔ)言運(yùn)行庫(kù)管理內(nèi)存、線(xiàn)程執(zhí)行、代碼執(zhí)行、代碼安全驗(yàn)證、編譯以及其他系統(tǒng)服務(wù)。這些功能是在公共語(yǔ)言運(yùn)行庫(kù)上運(yùn)行的托管代碼所固有的。 至于安全性,取決于包括托管組件的來(lái)源(如 Inter、企業(yè)網(wǎng)絡(luò)或本地計(jì)算機(jī))在內(nèi)的一些因素,托管組件被賦予不同程度的信任。這意味著即使用在同一活動(dòng)應(yīng)用程序中,托管組件既可能能夠執(zhí)行文件訪(fǎng)問(wèn)操作、注冊(cè)表訪(fǎng)問(wèn)操作或其他須小心使用的功能,也可能不能夠執(zhí)行這些功能。 運(yùn)行庫(kù)強(qiáng)制實(shí)施代碼訪(fǎng)問(wèn)安全。例如,用戶(hù)可以相信嵌入在 Web 頁(yè)中的可執(zhí)行文件能夠在屏幕上播放動(dòng)畫(huà)或唱歌,但不能訪(fǎng)問(wèn)他們的個(gè)人數(shù)據(jù)、文件系統(tǒng)或網(wǎng)絡(luò)。這樣,運(yùn)行庫(kù)的安全性功能就使通過(guò) Inter 部署的合法軟件能夠具有特別豐富的功能。 運(yùn)行庫(kù)還通過(guò)實(shí)現(xiàn)稱(chēng)為通用類(lèi)型系統(tǒng) (CTS) 的 嚴(yán)格類(lèi)型驗(yàn)證和代碼驗(yàn)證基礎(chǔ)結(jié)構(gòu)來(lái)加強(qiáng)代碼可靠性。 CTS 確保所有托管代碼都是可以自我描述的。各種 Microsoft 和第三方語(yǔ)言編譯器生成符合 CTS 的托管代碼。這意味著托管代碼可在嚴(yán)格實(shí)施類(lèi)型保真和類(lèi)型安全的同時(shí)使用其他托管類(lèi)型和實(shí)例。 此外,運(yùn)行庫(kù)的托管環(huán)境還消除了許多常見(jiàn)的軟件問(wèn)題。例如,運(yùn)行庫(kù)自動(dòng)處理對(duì)象布局并管理對(duì)對(duì)象的引用,在不再使用它們時(shí)將它們釋放。這種自動(dòng)內(nèi)存管理解決了兩個(gè)最常見(jiàn)的應(yīng)用程序錯(cuò)誤:內(nèi)存泄漏和無(wú)效內(nèi)存引用。 運(yùn)行庫(kù)還提高了開(kāi)發(fā)人員的工作效率。例如,程序員可以用他們選擇的開(kāi)發(fā)語(yǔ) 言編寫(xiě)應(yīng)用程序,卻仍能充分利用其他開(kāi)發(fā)人員用其他語(yǔ)言編寫(xiě)的運(yùn)行庫(kù)、類(lèi)庫(kù)和組件。任何選擇以運(yùn)行庫(kù)為目標(biāo)的編譯器供應(yīng)商都可以這樣做。以 .NET Framework 為目標(biāo)的語(yǔ)言編譯器使得用該語(yǔ)言編寫(xiě)的現(xiàn)有代碼可以使用 .NET Framework 的功能,這大大減輕了現(xiàn)有應(yīng)用程序的遷移過(guò)程的工作負(fù)擔(dān)。 盡管運(yùn)行庫(kù)是為未來(lái)的軟件設(shè)計(jì)的,但是它也支持現(xiàn)在和以前的軟件。托管和非托管代碼之間的互操作性使開(kāi)發(fā)人員能夠繼續(xù)使用所需的 COM 組件和 DLL。 運(yùn)行庫(kù)旨在增強(qiáng)性能。盡管公共語(yǔ)言運(yùn)行庫(kù)提供許多標(biāo)準(zhǔn)運(yùn)行庫(kù)服務(wù), 但是它從不解釋托管代碼。一種稱(chēng)為實(shí)時(shí) (JIT) 編譯的功能使所有托管代碼能夠以它在其上執(zhí)行的系統(tǒng)的本機(jī)語(yǔ)言運(yùn)行。同時(shí),內(nèi)存管理器排除了出現(xiàn)零碎內(nèi)存的可能性,并增大了內(nèi)存引用區(qū)域以進(jìn)一步提高性能。 最后,運(yùn)行庫(kù)可由高性能的服務(wù)器端應(yīng)用程序(如 Microsoft174。 SQL Server? 和 Inter 信息服務(wù) (IIS))承載。此基礎(chǔ)結(jié)構(gòu)使您在享受支持運(yùn)行庫(kù)宿主的行業(yè)最佳企業(yè)服務(wù)器的優(yōu)越性能的同時(shí),能夠使用托管代碼編寫(xiě)業(yè)務(wù)邏輯。 概述 提供對(duì) Microsoft SQL Server 等數(shù)據(jù)源以及通過(guò) OLE DB 和 XML 公開(kāi)的數(shù)據(jù)源的一致訪(fǎng)問(wèn)。數(shù)據(jù)共享使用者應(yīng)用程序可以使用 來(lái)連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。 有效地從數(shù)據(jù)操作中將數(shù)據(jù)訪(fǎng)問(wèn)分解為多個(gè)可以單獨(dú)使用或一前一后使用的不連續(xù)組件。 包含用于連接到數(shù)據(jù)庫(kù)、執(zhí)行命令和檢索結(jié)果的 .NET Framework 數(shù)據(jù)提供程序。您可以直接處理檢索到的結(jié)果,或?qū)⑵浞湃? DataSet 對(duì)象,以便與來(lái)自多個(gè)源的數(shù)據(jù)或在層之間進(jìn)行遠(yuǎn)程處理的數(shù)據(jù)組 合在一起,以特殊方式向用戶(hù)公開(kāi)。 DataSet 對(duì)象也可以獨(dú)立于 .NET Framework 數(shù)據(jù)提供程序使用,以管理應(yīng)用程序本地的數(shù)據(jù)或源自 XML 的數(shù)據(jù)。 類(lèi)在 中,并且與 中的 XML 類(lèi)集成。當(dāng)編譯使用 命名空間的代碼時(shí),請(qǐng)引用 和 。 XML 和 借用 XML 的力量來(lái)提供對(duì)數(shù)據(jù)的斷開(kāi) 式訪(fǎng)問(wèn)。 的設(shè)計(jì)與 .NET Framework 中 XML 類(lèi)的設(shè)計(jì)是并進(jìn)的,它們都是同一個(gè)結(jié)構(gòu)的組件。 和 .NET Framework 中的 XML 類(lèi)集中于 DataSet 對(duì)象。無(wú)論 DataSet 是文件還是 XML 流,它都可以使用來(lái)自 XML 源的數(shù)據(jù)來(lái)進(jìn)行填充。無(wú)論 DataSet 中數(shù)據(jù)的數(shù)據(jù)源是什么, DataSet 都可以寫(xiě)為符合萬(wàn)維網(wǎng)聯(lián)合會(huì) (W3C) 的 XML,并且將其架構(gòu)包含為 XML 架構(gòu)定義語(yǔ)言 (XSD) 架構(gòu)。由于 DataSet 固有的序 列化格式為 XML,它是在層間移動(dòng)數(shù)據(jù)的優(yōu)良媒介,這使 DataSet 成為以遠(yuǎn)程方式向 XML Web services 發(fā)送數(shù)據(jù)和架構(gòu)上下文以及從 XML Web services 接收數(shù)據(jù)和架構(gòu)上下文的最佳選擇。 組件 設(shè)計(jì) 組件的目的是為了從數(shù)據(jù)操作中分解出數(shù)據(jù)訪(fǎng)問(wèn)。 的兩個(gè)核心組件會(huì)完成此任務(wù): DataSet 和 .NET Framework 數(shù)據(jù)提供程序,后者是一組包括 Connection、 Command、 DataReader 和 DataAdapter 對(duì)象在內(nèi)的組件。 DataSet 是 的斷開(kāi)式結(jié)構(gòu)的核心組件。 DataSet 的設(shè)計(jì)目的很明確:為了實(shí)現(xiàn)獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪(fǎng)問(wèn)。因此,它可以用于多種不同的數(shù)據(jù)源,用于 XML 數(shù)據(jù),或用于管理應(yīng)用程序本地的數(shù)據(jù)。 DataSet 包含一個(gè)或多個(gè) DataTable 對(duì)象的集合,這些對(duì)象由數(shù)據(jù)行和數(shù)據(jù)列以及主鍵、外鍵、約束和有關(guān) DataTable 對(duì)象中數(shù)據(jù)的關(guān)系信息組成。 結(jié)構(gòu)的另一個(gè)核心元素是 .NET Framework 數(shù)據(jù)提供程序 ,其組件的設(shè)計(jì)目的相當(dāng)明確:為了實(shí)現(xiàn)數(shù)據(jù)操作和對(duì)數(shù)據(jù)的快速、只進(jìn)、只讀訪(fǎng)問(wèn)。Connection 對(duì)象提供與數(shù)據(jù)源的連接。 Command 對(duì)象使您能夠訪(fǎng)問(wèn)用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過(guò)程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫(kù)命令。 DataReader 從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。最后, DataAdapter 提供連接 DataSet 對(duì)象和數(shù)據(jù)源的橋梁。 DataAdapter 使用 Command 對(duì)象在數(shù)據(jù)源中執(zhí)行 SQL 命令,以便將數(shù)據(jù)加載到 DataSet 中,并使對(duì) DataSet 中數(shù)據(jù)的更改與數(shù)據(jù)源保持一致。 可以為任何數(shù)據(jù)源編寫(xiě) .NET Framework 數(shù)據(jù)提供程序。 .NET Framework 提供了四個(gè) .NET Framework 數(shù)據(jù)提供程序: SQL Server .NET Framework 數(shù)據(jù)提供程序、 OLE DB .NET Framework 數(shù)據(jù)提供程序、 ODBC .NET Framework 數(shù)據(jù)提供程序和 Oracle .NET Framework 數(shù)據(jù)提供程序。 在層和客戶(hù)端之間對(duì)數(shù)據(jù)進(jìn)行遠(yuǎn)程處理或封送 DataSet 的設(shè)計(jì)使您能夠使用 XML Web services 方便地通過(guò) Web 將數(shù)據(jù)傳輸?shù)娇蛻?hù)端,并允許您使用 .NET 遠(yuǎn)程處理服務(wù)在 .NET 組件之間封送數(shù)據(jù)。您還可以通過(guò)這種方式對(duì)強(qiáng)類(lèi)型的 DataSet 進(jìn)行遠(yuǎn)程處理。 .NET Framework 數(shù)據(jù)提供程序 .NET Framework 數(shù)據(jù)提供程序用于連接到數(shù)據(jù)庫(kù)、執(zhí)行命令和檢索結(jié)果。您可以直接處理檢索到的結(jié)果,或?qū)⑵浞湃? DataSet 對(duì)象,以便與 來(lái)自多個(gè)源的數(shù)據(jù)或在層之間進(jìn)行遠(yuǎn)程處理的數(shù)據(jù)組合在一起,以特殊方式向用戶(hù)公開(kāi)。 .NET Framework 數(shù)據(jù)提供程序在設(shè)計(jì)上是輕量的,它在數(shù)據(jù)源和代碼之間創(chuàng)建了一個(gè)最小層,以便在不以功能為代價(jià)的前提下提高性能。 .NET Framework 包括 SQL Server .NET Framework 數(shù)據(jù)提供程序(用于 Microsoft SQL Server 版或更高版本)、 OLE DB .NET Framework 數(shù)據(jù)提供程序和 ODBC .NET Framework 數(shù)據(jù)提供程序。 使用 連接到 SQL Server SQL Server .NET Framework 數(shù)據(jù)提供程序使用 SqlConnection 對(duì)象提供與 Microsoft SQL Server 版或更高版本的連接。 SQL Server .NET Framework 數(shù)據(jù)提供程序支持類(lèi)似于 OLE DB (ADO) 連接字符串格式的連接字符串格式。 關(guān)閉連接 建議使用完 Connection 后始終將其關(guān)閉,以便連接可以返回到池中。這可以使用 Connection 對(duì)象的 Close 或 Dispose 方法來(lái)實(shí)現(xiàn)。不是顯式關(guān)閉的連接可能不會(huì)添加或返回到池中。例如,如果連接已超出范圍但沒(méi)有顯式關(guān)閉,則僅當(dāng)達(dá)到最大池大小而該連接仍然有效時(shí),該連接才會(huì)返回到連接池中。 注意不要在類(lèi)的 Finalize 方法中對(duì) Connection、 DataReader 或任何其他托管對(duì)象調(diào)用 Close 或 Dispose。在終結(jié)器中,僅釋放類(lèi)直接擁有的非托管資源。如果類(lèi)不擁有任何非托管資源,則不要在類(lèi)定義中包含 Finalize 方法。 集成安全性和 SQL Server 集成安全性(也稱(chēng)為 受信任的連接)在連接到 SQL Server 時(shí)可以提供保護(hù),因?yàn)樗粫?huì)在連接字符串中公開(kāi)用戶(hù)標(biāo)識(shí)和密碼。建議使用該方法對(duì)連接進(jìn)行身份驗(yàn)證。集成安全性使用正在執(zhí)行的進(jìn)程的當(dāng)前安全標(biāo)識(shí)或標(biāo)記。對(duì)于桌面應(yīng)用程序,安全標(biāo)識(shí)或標(biāo)記通常是當(dāng)前登錄的用戶(hù)的標(biāo)識(shí)。 應(yīng)用程序的安全標(biāo)識(shí)可設(shè)置為幾個(gè)不同的選項(xiàng)之一。 執(zhí)行數(shù)據(jù)庫(kù)操作和修改數(shù)據(jù) 使用 .NET Framework 數(shù)據(jù)提供程序,您可以執(zhí)行存儲(chǔ)過(guò)程或數(shù)據(jù)定義語(yǔ)言 (DDL) 語(yǔ)句(如 CREATE TABLE 和 ALTER COLUMN)來(lái)對(duì)數(shù) 據(jù)庫(kù)或目錄執(zhí)行架構(gòu)操作。這些命令不會(huì)像查詢(xún)一樣返回行,因此 Command 對(duì)象提供了 ExecuteNonQuery 方法來(lái)處理這些命令。 除了使用 ExecuteNonQuery 來(lái)修改架構(gòu)之外,還可以使用此方法處理那些修改數(shù)據(jù)但不返回行的 SQL 語(yǔ)句,如 INSERT、 UPDATE 和 DELETE。 雖然行不是由 ExecuteNonQuery 方法返回的,但可以通過(guò) Command 對(duì)象的 Parameters 集合來(lái)傳遞和返回輸入及輸出參數(shù)和返回值。 介紹 不僅僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1