2009-02-18 186 views
3

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

我在想如果有一种方法可以将一个类暴露给没有直接用于任何服务方法的服务。我需要我的服务客户端了解特定的类,即使它在任何方法中都不显示为返回值或参数类型。

我意识到这是一个奇怪的要求,但它是因为我们序列化对象并压缩序列化文件。我们最终将对象作为字节[]发送。由于客户端不知道该类,所以在另一端将其反序列化时会引起问题。

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

在此先感谢,

Martin。

回答

3

在外露类中使用XmlInclude属性来包含另一个类。

+0

正是我在找的东西。非常感谢您的快速回复。 – Martin 2009-02-18 11:54:44