當我們在asp中使用WCF
時,我們使用[ServiceContract]
和[OperationContract]
。這意味着什麼。我在谷歌搜索這個,但無法理解.plz幫助清除我對此的看法。謝謝。這段代碼在wcf中的含義
0
A
回答
2
這些屬性有助於框架將相應的類/操作(方法)作爲Web上的服務公開。
基本上WCF給你一個靈活性來說明你想在Web上公開哪些類/方法等作爲服務,哪些不是。因此這些屬性在這裏派上用場。
如果你在做Nunit測試用例的時候,你會爲測試用例編寫[TextFixture],因爲Nunit會以這種方式識別它們。
0
我似乎總是有這個問題。微軟會告訴你這麼做,以及如何去做。但是做這件事的理由仍然是一個謎,沒有人會告訴你。我想這只是假設你知道。這些「屬性」僅僅是一個沒有實際行動的標籤。編譯器只是找到標籤並理解標籤下面的方法是一個「ServiceContract」,並從那裏做它自己的事情相關的具體方法。
1
在WCF中,所有服務都暴露合同。合同是一種描述服務功能的平臺中立和標準方式。
ServiceContract
- 該屬性用於定義接口。
OperationContract
- 該屬性用於定義Interface中的方法。
[ServiceContract(CallbackContract = typeof(TestServiceCallback))]
public interface TestService
{
[OperationContract(IsOneWay = false)]
byte[] TestMethod(string testParam);
}
這裏是參考網站:
http://www.pluralsight-training.net/microsoft/courses/tableofcontents?courseName=wcf-fundamentals
1
WCF合同規定了什麼操作的服務支持。一個操作可以被認爲是一種Web服務方法。服務合同定義了一組操作。 你可以看到更多關於wcf聯繫方式here
相關問題
- 1. C++中這段代碼的含義
- 2. 這段代碼的含義是什麼?
- 3. 這段代碼中這條毯子的含義是什麼?
- 4. 這段代碼在打字稿中的含義是什麼?
- 5. 這段代碼在C中的含義是什麼?
- 6. 這段代碼在純英文中的含義是什麼?
- 7. CSS這段代碼片段的含義是什麼?更新
- 8. 這段代碼中百分號字符的含義是什麼?
- 9. PHP這段代碼中反斜槓的含義是什麼?
- 10. verilog中這段代碼語句的含義是什麼?
- 11. 這段代碼的含義是什麼:「print >> sys.stderr」
- 12. 這段代碼的含義是什麼? (Javascript FOR循環)
- 13. 有人可以告訴我這段代碼的含義
- 14. 這行代碼的含義是什麼?
- 15. RTF錯誤代碼片段的含義
- 16. 可以解釋一下這段代碼在Java中的含義嗎?
- 17. 在這段代碼中冒號「:」的含義和用法是什麼?
- 18. Python矩陣代碼含義片段
- 19. 這行代碼在makefile中的含義是什麼?
- 20. 在這行代碼中,點的含義是:65. + rand(10)
- 21. `type`在以下JavaScript代碼段中的含義是什麼?
- 22. get()在C++代碼片段中的含義
- 23. 這行代碼在這段代碼中做了什麼?
- 24. 'this'在jQuery代碼中的含義
- 25. jl_value_t在julia源代碼中的含義
- 26. 彙編代碼在gdb中的含義
- 27. 這段代碼定義了什麼類?
- 28. 這段代碼是否定義良好?
- 29. 這段代碼有意義嗎?
- 30. 這段代碼有意義嗎?
謝謝你給我清晰的視覺關於'WCF' –
你的歡迎隊友! – Zenwalker
'你是'/語法納茲:P –