您似乎聲明WCF服務的方式是在C#或VB中創建一個接口,然後使用ServiceContractAttribute
對其進行標記,並使用OperationContractAttribute
對其進行標記。我可以在不使用屬性的情況下創建WCF服務嗎?
問題是,我想嘗試從IronRuby或IronPython創建一個,據我所知,它不支持屬性。
這可能嗎?
您似乎聲明WCF服務的方式是在C#或VB中創建一個接口,然後使用ServiceContractAttribute
對其進行標記,並使用OperationContractAttribute
對其進行標記。我可以在不使用屬性的情況下創建WCF服務嗎?
問題是,我想嘗試從IronRuby或IronPython創建一個,據我所知,它不支持屬性。
這可能嗎?
您可以使用System.ServiceModel.Description命名空間(例如ContractDescription)中的對象模型來新建正確的描述對象,將它們戳入service's description的端點,然後打開主機。但這是非常不平凡的。
好吧,雖然我不(只偏愛,無需火焰我),你可以使用像噓聲語言:
另一種選擇是隻建立在C#中的一塊爲你做這個溝通,然後從IronyRuby或你想使用的任何語言中調用它。
AFAIK你還不能在IronRuby。這是互操作性的東西之一,在語言兼容性工作的同時,它們處於困境之中。關於如何做到這一點,仍然有很多討論需要......但這是我們IronRuby的工作人員希望看到的東西。
Boo看起來很酷。不幸的是,我不喜歡python(只是不喜歡語法的樣子,就像有些人不喜歡巧克力冰淇淋一樣),所以很遺憾他們基於它的語法! – 2009-02-19 20:17:07