【问题标题】:Domain Service vs WCF Service?域服务与 WCF 服务?
【发布时间】:2009-12-17 09:53:59
【问题描述】:

我正在慢慢研究 Silverlight,经过一段时间的尝试后,我终于能够将我自己的自定义对象从我的网络返回到我的 silverlight 客户端,使用启用了 Siverlight 的 WCF 服务。

现在,我有点搞不懂域服务和 WCF 服务的区别。

我已经完成了将域服务绑定到数据上下文然后绑定到 silliverlight 控件的教程。太好了 :) 但是,我撞到一块石头的地方是试图返回任何东西吧 IQuerryable;作为字符串,我自己的简单类型等。

我发现了一些教程,例如 this 显示使用 [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

非常感谢。

【问题讨论】:

  • 你有没有弄明白这件事?有什么区别?

标签: c# silverlight silverlight-3.0


【解决方案1】:

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2011-06-15
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多