2009-02-18 172 views
3

我使用簡單的ASMX服務在asp.net/c#中創建基本的Web服務。當我創建一個返回類的方法時,該類定義可被服務的客戶端發現。ASMX Web服務公開類

我在想如果有一種方法可以將一個類暴露給沒有直接用於任何服務方法的服務。我需要我的服務客戶端了解特定的類,即使它在任何方法中都不顯示爲返回值或參數類型。

我意識到這是一個奇怪的要求,但它是因爲我們序列化對象並壓縮序列化文件。我們最終將對象作爲字節[]發送。由於客戶端不知道該類,所以在另一端將其反序列化時會引起問題。

有沒有辦法裝飾一個類,以便通過服務發現發現它?

在此先感謝,

Martin。

回答

3

在外露類中使用XmlInclude屬性來包含另一個類。

+0

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