none
如何用C#调用WCF RRS feed

答案

  • 恩,WCF的信息都知道,lz能给个类似的代码吗?谢谢

    我手头没有代码,公司项目因为安全协议,不能带出的。给你个参考文章:如何:在不使用配置的情况下添加 ASP.NET AJAX 终结点:http://msdn.microsoft.com/zh-cn/library/bb628607.aspx。讲解比较详细,你看看能否自己动手实践一下。~
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    • 已标记为答案 GWPBrian 2009年7月20日 7:33
    2009年7月19日 15:09
    版主

全部回复

  •    Hi,
       你指的动态是什么意思?描述一个情况?
       一般就是直接使用代理,调用特定地址的WCF服务就可以,WCF服务要托管运行。


    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年7月18日 12:02
    版主
  • 就是不用过VS2008添加服务引用的形式引用WCF服务,而是通过代码生成代理,调用WCF。
    2009年7月18日 12:35
  • 还想多问一句:如果我WCF服务中的方法返回List<>,如何用脚本调用WCF。返回的数据如何处理?转化成Json?谢谢!
    2009年7月18日 12:39
  • 就是不用过VS2008添加服务引用的形式引用WCF服务,而是通过代码生成代理,调用WCF。

    那你说的这个情况起码也要知道服务相关的信息,比如契约、地址等信息。
      否则即使动态创建客户端代理,也不能调用服务。你要引用这个程序集,使用这个类,ClientBase<TChannel>,来创建代理,TChannel提供了服务消息请求和返回的地址
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年7月18日 13:54
    版主
  • 还想多问一句:如果我WCF服务中的方法返回List<>,如何用脚本调用WCF。返回的数据如何处理?转化成Json?谢谢!

    你说的方式可以,List<T>,在WCF里一般会转化为数组来处理。但是复杂的类型,就限于.net平台。夸语言的话需要类型支持序列化。
    脚本调用的话,你可以使用字符串拼接,Json是个不错的方式。
      你可以搜索AJAX 调用WCF的文章,也可以使用JS。这里有几个文章你可以参考一下:
    http://www.yy0736.com/webpage/ajax/01/0812026.htm
    http://blogs.msdn.com/wcftoolsteamblogcn/archive/2009/06/08/wcf-rest-ajax-wcf-service.aspx
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年7月18日 14:03
    版主
  • 恩,WCF的信息都知道,lz能给个类似的代码吗?谢谢
    2009年7月18日 15:12
  • 恩,WCF的信息都知道,lz能给个类似的代码吗?谢谢

    我手头没有代码,公司项目因为安全协议,不能带出的。给你个参考文章:如何:在不使用配置的情况下添加 ASP.NET AJAX 终结点:http://msdn.microsoft.com/zh-cn/library/bb628607.aspx。讲解比较详细,你看看能否自己动手实践一下。~
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    • 已标记为答案 GWPBrian 2009年7月20日 7:33
    2009年7月19日 15:09
    版主
  • 多谢多谢

    2009年7月20日 7:33