轉(zhuǎn)眼就到了元宵節(jié),匆匆忙忙的腳步是我們?cè)跒樯願(yuàn)^斗的寫照,新的一年,我們應(yīng)該努力讓自己有不一樣的生活和追求。生命不息,奮斗不止。在上篇博文中主要介紹了.NET的AppDomain的相關(guān)信息,在本篇博文中將會(huì)主要說明.NET程序集、對(duì)象代理,以及對(duì)象的封送原理。

一.程序集解析:

    談到程序集,就要知道什么叫做程序集,我們看看程序集的定義是什么。程序集大致分為兩種:一種是類庫(kù)(就是我們看到的.DLL文件);一種是可執(zhí)行程序(就是我們看到的.EXE文件)。程序集是一個(gè)或多個(gè)模塊/資源文件的邏輯分組(一個(gè)模塊成為單模塊程序集或者單文件程序集;多個(gè)模塊成為多模塊程序集或者多文件程序集);程序集是重用、安全性以及版本控制的最小單元。程序集的主要構(gòu)成,請(qǐng)看下面的圖示:

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

      程序集并不一定對(duì)應(yīng)唯一的一個(gè)文件,也可以包含多個(gè)文件,在多個(gè)文件組成的程序集中,包含程序集清單的文件稱為主模塊,每個(gè)程序集都必須包含一個(gè)主模塊,并且只有一個(gè)。對(duì)于程序集更加詳細(xì)的介紹,在另一篇博文中有所介紹,在這里就不在贅述,博文地址:http://www.cnblogs.com/pengze0902/p/6043525.html

二.DotNet的對(duì)象代理解析:

   1.對(duì)象代理概述:

      本文主要是講解對(duì)象的跨應(yīng)用程序域訪問,前面介紹了應(yīng)用程序域和程序集的相關(guān)信息,在這里就要開始講解如何來實(shí)現(xiàn)對(duì)象的跨應(yīng)用程序域的訪問操作。對(duì)象跨應(yīng)用程序域的操作需要知道代理和封送,代理提供了和遠(yuǎn)程對(duì)象完全相同的接口,代理有著和遠(yuǎn)程對(duì)象完全一樣的接口和名稱,對(duì)于客戶端而言,代理就好像遠(yuǎn)程對(duì)象一樣。但是代理并不包含向客戶端程序提供服務(wù)的實(shí)際代碼,代理僅僅是將自己與某一實(shí)際對(duì)象綁定,然后將客戶端對(duì)自己的請(qǐng)求打包為消息,然后發(fā)送給實(shí)際對(duì)象。

     在這里首先介紹一下代理,就需要知道兩

網(wǎng)友評(píng)論