none
在服务中的相同类型,在客户端能不能相互转换 RRS feed

  • 问题

  • 如题

    在服务中的相同类型,在客户端能不能相互转换,例如实体类,怎么能在每个服务中通用(在客户端)
    小鸡快跑
    2009年12月14日 8:16

答案

  • 你现在在客户端反序列化生成的文件里,reference.cs里,
    你找到aa的实体类。在客户端你看看是不是有2个这个类,只是放在不同的namespaces里了,
    你在客户端对比一下二者有什么不同,然后合并,移除掉一个。
     相信应该可以的
    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    • 已标记为答案 Mog Liang 2009年12月18日 10:18
    2009年12月15日 10:09
    版主

全部回复

  • 服务中相同的类型?可否举个例子?
    如果是接口或者类型的子类型,客户端你需要重构代码的。
    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2009年12月14日 10:42
    版主
  • 比如A服务里有名为aa的实体类,B服务里也有aa的实体类,前提是A服务和B服务里的aa类在服务端项目里就是一个类,,

    现在我想这样用:

    B.aa aa=new A.aa()

    请问需要如何处理?
    小鸡快跑
    2009年12月15日 1:11
  • 你现在在客户端反序列化生成的文件里,reference.cs里,
    你找到aa的实体类。在客户端你看看是不是有2个这个类,只是放在不同的namespaces里了,
    你在客户端对比一下二者有什么不同,然后合并,移除掉一个。
     相信应该可以的
    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    • 已标记为答案 Mog Liang 2009年12月18日 10:18
    2009年12月15日 10:09
    版主
  • Frank解释一下啊...我也想知道
    2009年12月22日 2:02
  • 虽然两个类型结构一样,但是由于c#是强类型语言。
    倘若两个类处于不同的命名空间,之间没有任何继承等关系的话,不可以转换,编译器都不允许。

    这些c#类你要自己手动修改代码,建立联系,或者直接使用一个类。
    反序列化和序列化工作也是把接收到的SOAP消息映射为特定的类。

    因为里,这个过程都是由WCF框架来完成,它们会调用相关的类,如果你使用的类不符合规则的话,就会编译出错。

    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2009年12月22日 12:04
    版主