位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > C# > 問(wèn)題詳情

C# WCF概念 協(xié)定

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-11
協(xié)定確定了 WCF服務(wù)的用法??梢远x如下幾種協(xié)定:

    ? 服務(wù)協(xié)定:包含服務(wù)的一般信息和服務(wù)提供的操作的一般信息。例如,該協(xié)定可以包含服務(wù)使用的名稱空間。在為SOAP消息定義模式時(shí),服務(wù)使用唯一的名稱空間,以免與其他服務(wù)沖突。

    ? 操作協(xié)定:定義操作的用法,這包括操作方法的參數(shù)和返回類型,以及其他信息,例如,方法是否返回響應(yīng)消息。

    ? 消息協(xié)定:允許定制SOAP消息內(nèi)部的信息格式化方式。例如,數(shù)據(jù)應(yīng)包含在SOAP標(biāo)頭中還是SOAP消息體中。在創(chuàng)建必須與舊系統(tǒng)集成的WCF服務(wù)時(shí),就可以使用消息協(xié)定。

    ? 錯(cuò)誤協(xié)定:定義操作可能返回的錯(cuò)誤。使用.NET客戶端程序時(shí),錯(cuò)誤會(huì)導(dǎo)致可以捕獲的異常,并以通常方式處理。

    ? 數(shù)據(jù)協(xié)定:如果使用復(fù)雜類型,如用戶定義的結(jié)構(gòu)和對(duì)象(作為操作的參數(shù)或返回類型),就必須為這些類型定義數(shù)據(jù)協(xié)定。數(shù)據(jù)協(xié)定根據(jù)通過(guò)屬性顯示的數(shù)據(jù)來(lái)定義類型。

—般使用特性把協(xié)定添加到服務(wù)類和方法中。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部