【问题标题】:ASMX Web Service Expose ClassASMX Web 服务公开类
【发布时间】:2009-02-18 11:42:34
【问题描述】:

我正在使用简单的 ASMX 服务在 asp.net/c# 中创建一个基本的 Web 服务。当我创建一个返回类的方法时,服务的客户端可以发现这个类定义。

我想知道是否有一种方法可以将一个类公开给没有在任何服务方法中直接使用的服务。我需要我的服务客户了解特定类,即使它在任何方法中都没有显示为返回值或参数类型。

我意识到这是一个奇怪的要求,但它的出现是因为我们正在序列化对象并压缩序列化文件。我们最终将对象作为 byte[] 发送。由于客户端不知道该类,因此在反序列化另一端时会导致问题。

有没有办法装饰一个类,以便通过服务发现可以发现它?

提前致谢,

马丁。

【问题讨论】:

    标签: c# .net web-services asmx


    【解决方案1】:

    在公开的类上使用XmlInclude 属性来包含另一个类。

    【讨论】:

    • 正是我想要的。非常感谢您的快速回复。
    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多