C# WCF概念 協(xié)定
? 服務(wù)協(xié)定:包含服務(wù)的一般信息和服務(wù)提供的操作的一般信息。例如,該協(xié)定可以包含服務(wù)使用的名稱空間。在為SOAP消息定義模式時,服務(wù)使用唯一的名稱空間,以免與其他服務(wù)沖突。
? 操作協(xié)定:定義操作的用法,這包括操作方法的參數(shù)和返回類型,以及其他信息,例如,方法是否返回響應(yīng)消息。
? 消息協(xié)定:允許定制SOAP消息內(nèi)部的信息格式化方式。例如,數(shù)據(jù)應(yīng)包含在SOAP標(biāo)頭中還是SOAP消息體中。在創(chuàng)建必須與舊系統(tǒng)集成的WCF服務(wù)時,就可以使用消息協(xié)定。
? 錯誤協(xié)定:定義操作可能返回的錯誤。使用.NET客戶端程序時,錯誤會導(dǎo)致可以捕獲的異常,并以通常方式處理。
? 數(shù)據(jù)協(xié)定:如果使用復(fù)雜類型,如用戶定義的結(jié)構(gòu)和對象(作為操作的參數(shù)或返回類型),就必須為這些類型定義數(shù)據(jù)協(xié)定。數(shù)據(jù)協(xié)定根據(jù)通過屬性顯示的數(shù)據(jù)來定義類型。
—般使用特性把協(xié)定添加到服務(wù)類和方法中。
點擊加載更多評論>>