WEB开发网
开发学院图形图像Flash [玩转Silverlight]第四回:基础篇,在Silverlight... 阅读

[玩转Silverlight]第四回:基础篇,在Silverlight中使用基于WCF的REST服务(下)

 2009-02-20 11:56:53 来源:WEB开发网   
核心提示: 然后以WebServiceHost注册相应的Endpoint,实现上很简单:// Release : 2009/02/20// Author : Anytao, http://www.anytao.comstatic void Main(string[] args){string base

然后以WebServiceHost注册相应的Endpoint,实现上很简单:

// Release : 2009/02/20
// Author : Anytao, http://www.anytao.com
static void Main(string[] args)
{
  string baseUri = "http://localhost:6666/PostService";
  WebServiceHost sh = new WebServiceHost(typeof(PostService),
                    new Uri(baseUri));
  sh.Opened += (s1,s2) =>
    {
      Console.WriteLine("Service begin to listen via {0}", baseUri);
    };
  sh.Open();
  Console.ReadLine();
}

F5运行,基于REST的WCF服务就被发布,通过URL即可访问相应的服务例如:

[玩转Silverlight]第四回:基础篇,在Silverlight中使用基于WCF的REST服务(下)

如果想了解某个人发表的文章情况,只需在URL中输入人名,那么得到的结果将是:

[玩转Silverlight]第四回:基础篇,在Silverlight中使用基于WCF的REST服务(下)

哈哈,我们的REST服务经受了考验,等待Silverlight应用的光顾和消费了。

IIS Host

将Service Host到IIS是最常见的选择,其好处我们就不必都说,Artech兄在其blog中给了我们很多讨论的素材,我们要做的事情包括以下几个方面:

  • 创建PostService.svc文件

<%@ ServiceHost Factory="System.ServiceModel.Activation.WebServiceHostFactory" Language="C#" Debug="true" Service="Anytao.SLScenario.Service.PostService" %>

上一页  1 2 3 4 5  下一页

Tags:Silverlight 第四回 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接