[英]Domain Service vs WCF Service?
我慢慢鑽研Silverlight,經過一段時間的嘗試,我終於能夠將自己的自定義對象從我的網站返回到我的silverlight客戶端,使用支持Siverlight的WCF服務。
現在,我在域服務和WCF服務的差異之間有點不知所措。
我已經完成了教程,其中域服務綁定到數據上下文,然后綁定到siliverlight控件。 太棒了:)然而,我在哪里打了一塊石頭試圖回報任何酒吧IQuerryable; 作為String,我自己的簡單類型等。
我找到了一些教程,例如這個教程用[ServiceContract]注釋標記一個函數,並在你的簡單類中有一個[Key]。 這沒有用,[ServiceContract]無法解析,我后來找到了一個指導說使用[Invoke]。 然后我遇到了無法加載函數並得到結果的問題,我基本上都去了這里
[Invoke]
public string HelloWorld(string name)
{
return string.Format("Hello {0}.", name);
}
var helloWorld = new HelloWorldDomainContext();
//helloWorld.HelloWorldCompleted += new EventHandler<InvokeEventArgs<string>>(HelloWorldHelloWorldCompleted);
//helloWorld.HelloWorld("Mark Monster");
無論如何,我隨后發現了啟用了Silverlight的WCF服務,並且能夠返回我自己的自定義對象並將其稱為罰款。
tl; dr - 域服務是否僅在綁定到Silverlight控件時使用? 即它是一種直接的單向綁定,並且在需要時被調用,並且我在服務器上進行所有與Linq相關的排序/過濾/選擇?
並且假設我想返回一個xmlString,然后我使用WCF服務? 我是否適合在我的應用程序中使用WCF服務和域服務?
對不起,如果上面有點混亂! 只是試圖掌握這一切來自ASP.NET / Flex
非常感謝。
這應該清楚了: WCF RIA服務:從RIA返回一個簡單的POCO
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.