0
我是WCF的新手;我有一個在我的WCF服務中的抽象類。WCF - 序列化抽象類並保持抽象
我從其他調用它的應用程序中引用該WCF服務:我將它作爲服務引用添加到我的Visual Studio項目中。
我設法使用ServiceKnownType屬性序列化派生類,但我無法設法使基類自動在服務引用代碼中進行抽象。
任何想法?
我是WCF的新手;我有一個在我的WCF服務中的抽象類。WCF - 序列化抽象類並保持抽象
我從其他調用它的應用程序中引用該WCF服務:我將它作爲服務引用添加到我的Visual Studio項目中。
我設法使用ServiceKnownType屬性序列化派生類,但我無法設法使基類自動在服務引用代碼中進行抽象。
任何想法?
我不確定這是否適合您的情況,但您不能(使用正常的添加服務引用工具)直接生成抽象類。
但是,所有生成的類都是部分的,所以如果您知道命名空間,那麼使其成爲抽象所需的全部內容就是一個新文件;
namespace whatever.the.service.reference.namespace.is {
abstract partial class MyClass { }
}
...和該類將被標記爲抽象。
客戶端可以用與.net完全不同的技術來實現,其中抽象並不意味着什麼。在構建服務時,最好考慮交換文檔,而不是對象。 –
有道理:) 謝謝! – Silvestre