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

正文內(nèi)容

wcf開發(fā)實(shí)戰(zhàn)教程-展示頁

2025-07-05 00:32本頁面
  

【正文】 我們將使用DataContract,ServiceContract來構(gòu)建WCF服務(wù),并使用VS2008內(nèi)置的“WCFSVCHost”運(yùn)行我們創(chuàng)建的WCF服務(wù),并使用“WCF測試客戶端”來測試我們創(chuàng)建的服務(wù)。在此WCF服務(wù)中我們將建立一個關(guān)于Book的服務(wù),并實(shí)現(xiàn)對Book的添加、刪除和檢索操作。在左側(cè)的“項目類型”中選擇“WCF”,然后再在右側(cè)的“模板”中選擇“WCF服務(wù)庫”。《圖1》點(diǎn)擊確定,會創(chuàng)建出我們的WCF服務(wù)庫項目,在解決方案中會自動為我們生成兩個類文件“”和“”。第二步:創(chuàng)建Book實(shí)體類在“解決方案窗口”中,我們右擊Services項目名,選擇“添加”,再單擊“類”《圖3》在彈出的“添加新項”窗口中,選擇“類”,并在“名稱”文本框中寫入項名稱“”。using 。using 。namespace Services{[DataContract]Book public string[DataMember]BookName。[DataMember]BookPrice。 }}為了保證此類在WCF調(diào)用中能夠被序列化,我們在Book類上面加入[DataContract]標(biāo)簽,在每個需要序列化的成員變量上加入[DataMember]標(biāo)簽。到此為至,我們創(chuàng)建完了需要在服務(wù)中傳輸?shù)膹?fù)雜的數(shù)據(jù)類型Book。在“解決方案窗口”中,我們右擊Services項目名,選擇“添加”,再單擊“類”《圖3》在彈出的“添加新項”窗口中,選擇“類”,并在“名稱”文本框中寫入項名稱“”。using 。using 。namespace Services{ public interface {[OperationContract]AddBooks(Book book)。[OperationContract]ListBook GetAllBooks()。 void[ServiceContract]和[OperationContract]這兩個標(biāo)簽需要導(dǎo)入using 。在“解決方案窗口”中,我們右擊Services項目名,選擇“添加”,再單擊“類”《圖3》在彈出的“添加新項”窗口中,選擇“類”,并在“名稱”文本框中寫入項名稱“”。using System。using 。using 。 public class {AddBooks(Book book) = ().ToString()。 (book)。 }GetAllBooks() return _Books。 }RemoveBook(string id) Book book = (p = == id)。 (book)。 }使用[ServiceBehavior(InstanceContextMode=)]接口需要導(dǎo)入using 。第六步:配置WCF服務(wù)到目前為至,我們建立好了WCF服務(wù),那我們?nèi)绾巫學(xué)CFSVCHost(WCF服務(wù)主機(jī))理解我們編寫的服務(wù)類,并能夠運(yùn)行我們編寫的服務(wù)呢。 services endpoint address= binding=wsHttpBinding contract= dns value=localhost / /endpoint host add baseAddress=://localhost:8731/Design_Time_Addresses/Services/Service1/ / /host /services serviceBehaviors ! 為避免泄漏元數(shù)據(jù)信息, serviceMetadata GetEnabled=True/在部署前 設(shè)置為 false 以避免泄漏異常信息 /behavior /behaviors/這么多東西誰能記得下??。?!沒關(guān)系,VS2008為我們提供了可視化的操作界面?!秷D7》彈出界面如下:《圖8》在此界面中暴露兩個對外的終結(jié)點(diǎn)(外部可以訪問到的類或接口),其中下面一個是元數(shù)據(jù)終結(jié)點(diǎn),用來向外提供服務(wù)信息的終結(jié)點(diǎn)。不僅如此。下面我們把它們改變一下?!秷D9》這樣我們就可以把對外公司的服務(wù)改變?yōu)槲覀儎偩帉懙姆?wù)了?!秷D10》那我們按照上面的做法,雙擊它找到里面對應(yīng)的ServiceContract點(diǎn)擊確定就可以了。OK,現(xiàn)在我們對WCF的配置算是完成了第七步:運(yùn)行WCF進(jìn)行測試。 在VS2008中為我們提供了測試WCF的工具,按F5啟動WCF會出現(xiàn)兩個東西 另一個是“WCF測試客戶端” “測試客戶端”從WcfSVCHost中取得WCF服務(wù)的元數(shù)據(jù),解析為右側(cè)的“服務(wù)結(jié)構(gòu)樹”,從這里面我們可以看到此WCF服務(wù)為我們提供了一個服務(wù)契約“IBookService”,此服務(wù)契約中對外提供了三個可調(diào)用的方法。 雙擊AddBooks()方法,我們可以從右面輸入相關(guān)的數(shù)據(jù)然后點(diǎn)擊“調(diào)用”,就可以把數(shù)據(jù)送給WCF服務(wù)器,去調(diào)用對應(yīng)的方法了。 圖《14》 圖《15》 圖《16》 2: 使用IIS發(fā)布WCF服務(wù) 上一篇中,我們創(chuàng)建了一個簡單的WCF服務(wù),在測試的時候,我們使用VS2008自帶的WCFSVCHost(WCF服務(wù)主機(jī))發(fā)布WCF服務(wù),以便進(jìn)行測試。這一篇文章中我們來看一下如何在IIS中部發(fā)布我們上一篇中做好的WCF服務(wù)。圖《1》第二步:新建WCF服務(wù)站點(diǎn)。在“添加新網(wǎng)站”對話框中,我們選擇“WCF服務(wù)”,并把網(wǎng)站的名子命名為“BookServiceHost”圖《2》建立起來的新的WCF服務(wù)站點(diǎn)的結(jié)果如下,其中在App_Code文件中自動為我們生成兩個類文件:。圖《3》第三步:在剛剛創(chuàng)建的WCF服務(wù)站點(diǎn)上添加對WCF服務(wù)庫項目Services項目的引用。,我們可以看到它的聲明指示如下:% ServiceHost Language=C Debug=true Service=Service CodeBehind=~/App_Code/ %,所以這里的聲明指示內(nèi)容修改一下,改后的代碼如下:% ServiceHost Language=C Debug=true Service=%我們把其中的Service屬性指定為Services命名空間下的BookService類,并把Code
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1