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

正文內(nèi)容

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

2025-05-31 17:28 本頁面
 

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