WCF附加代理类

时间:2009-04-24 13:03:25

标签: wcf class inheritance proxy

我有一个具有以下服务合同的WCF网络服务

[ServiceContract(Namespace = "http://example.org")]
public interface IEquinoxWebservice
{
    [OperationContract]
    Guid Init();

    [OperationContract]
    List<Message> Dequeue(Guid instanceId);

    [OperationContract]
    void Enqueue(Guid instanceId, Message message);

    [OperationContract]
    void Dispose(string instanceId);
}

Message class是一个抽象类,由一堆具体的消息类实现。

我想在生成的客户端代理中提供所有具体的消息类。不只是消息类。

有没有办法让它们作为webservice中的类型可用,所以标准的Visual Studio代理生成器会创建它们?

1 个答案:

答案 0 :(得分:3)

您需要指定这些类型。请参阅Data Contract Known Types