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

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

 2009-02-20 11:56:53 来源:WEB开发网   
核心提示:REST(Representational State Transfer,具象状态传输)是个好东西,[玩转Silverlight]第四回:基础篇,在Silverlight中使用基于WCF的REST服务(下),具有诸多的优点值得拿来分享,在WEB更加开放的今天,寄宿WCF REST服务同样非常的简单,我们通过两种方式Se

REST(Representational State Transfer,具象状态传输)是个好东西,具有诸多的优点值得拿来分享,在WEB更加开放的今天,尽管我们不能否认SOAP在客户端-服务器交互中的大放异彩,但同样也不能抹杀其他技术带来的独特风景和魅力,REST就是其中之一。同时,作为.NET 3.5中WCF框架的重量级飞跃,基于WCF的RESTful服务也让习惯了.NET平台的追随者看到曙光,那么本文的目的正是在上述技术的基础上通过Silverlight视角来消费崭新的REST服务,带领大家体验一下RESTful在Silverlight中的应用。

Host WCF REST

WCF编程模型的最多优点就是提供灵活的扩展机制,寄宿WCF REST服务同样非常的简单,我们通过两种方式Selft-Host和IIS Host来演示实现的过程,其中每种方式以配置形式简化终结点的创建过程。

Selft Host

首先是配置文件的设置:

<configuration>
<system.serviceModel>
 <services>
  <service name="Anytao.SLScenario.Service.PostService">
   <endpoint address="http://localhost:6666/PostService" binding="webHttpBinding"
        contract="Anytao.SLScenario.Service.IPostService" behaviorConfiguration="postbehavior"/>
  </service>
 </services>
 <bindings>
  <webHttpBinding>
   <binding name="secure">
    <security mode="Transport">
     <transport clientCredentialType="Basic"/>
    </security>
   </binding>
  </webHttpBinding>
 </bindings>
 <behaviors>
  <endpointBehaviors>
   <behavior name="postbehavior">
    <webHttp/>
   </behavior>
  </endpointBehaviors>
 </behaviors>
</system.serviceModel>
</configuration>

1 2 3 4 5  下一页

Tags:Silverlight 第四回 基础

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