WCF 第二章 契約 服務契約

2021-09-06 03:43:02 字數 562 閱讀 9161

服務契約描述了由服務終結點實現的介面操作。服務契約引用訊息格式並描述它們是怎麼被交換的。訊息格式更進一步被資料契約和訊息契約描述。這一部分主要涉及由服務契約實現的訊息交換。

wcf在設計時和執行時使用服務契約。在設計階段,它們確定應該在wsdl理暴露為終結點的**的類。乙個使用[servicecontract]標記的類和使用[operationcontract]標記的類中方法在wsdl中暴露以便於它們可以被客戶端訪問。類以wsdl:service確定,操作以wsdl:operation確定。在執行時,當wcf分開器接收到訊息時,它檢視wsdl:operation 的名字來確定類中的以[operationcontract]標記的哪個方法需要接受反序列化訊息。2.1描述了高層次的**到wsdl的轉換。

2.2顯示了在2.1中顯示的同樣的轉換,但是也清晰的顯示了c#與wsdl元素的語法。

WCF 第二章 契約

在原子和金錢世界中,契約是兩個或多個組織以乙個已知的 提供商品和服務的合同。在位元和服務的世界中,契約有類似的功能 它是兩個或多個組織之間確定訊息交換和訊息條款及條件的合同。契約是由服務終結點傳送或接收的訊息的描述。每乙個終結點都由abcs定義 乙個訊息傳送到的網路上的位址,乙個描述訊息如何傳送的繫...

第二章 契約 續服務契約

服務契約 服務契約描述了由服務終結點實現的介面操作。服務契約引用訊息格式並描述它們是怎麼被交換的。訊息格式更進一步被資料契約和訊息契約描述。這一部分主要涉及由服務契約實現的訊息交換。wcf在設計時和執行時使用服務契約。在設計階段,它們確定應該在wsdl理暴露為終結點的 的類。乙個使用 service...

WCF 第二章 契約 資料契約等效

使用集合 集合是.net中非常方便的資料結構,它集中了動態記憶體分配,列舉和列表指向的優勢。儘管很有用,但是沒有xsd或wcf的標準與乙個集合等效。因此,講乙個集合序列化為xml,wcf需要將集合按照陣列對待。事實上,乙個集合的線上級別 序列化與乙個陣列是一致的。另外對集合 型別繼承於icollec...