我與WCF工作,並試圖返回對象列表(或數組)回到我的客戶。 它對於標準類型似乎工作正常,我可以返回自定義對象,但不包含自定義對象列表(即使列表中只有一個項目)。WCF - 返回一個自定義列表
我讀過關於這一主題的相當數量,但似乎無法得到它的任何地方。 它編譯好的,但在客戶端上,當我到我的功能,客戶端拋出一個異常,同時接收HTTP響應
「時發生錯誤。這可能是由於 的服務端點綁定不使用HTTP協議。這 也可能是由於由 服務器(可能是由於服務關停)被中止的HTTP請求上下文。參見服務器日誌 更多的細節。」
我已經嘗試了一些想法,目前我的目標是這樣的:
[DataContract]
public class FilePacket : IDisposable
{
//[MessageHeader(MustUnderstand = true)]
[DataMember]
public string fileName;
//[MessageHeader(MustUnderstand = true)]
[DataMember]
public long fileSize;
//[MessageBodyMember(Order = 1)]
[DataMember]
public System.IO.Stream fileByteStream;
public void Dispose()
{
if (fileByteStream != null)
{
fileByteStream.Close();
fileByteStream = null;
}
}
}
您的運營合約是什麼樣的? – 2012-07-09 14:50:30
我試過[OperationContract] FilePacket syncStuff(); [OperationContract] FilePacket [] syncStuff(); [OperationContract] List syncStuff(); etc –
HaemEternal
2012-07-09 14:52:05
[OperationContract] FilePacket [] syncStuff();似乎是正確的,應該工作。 – 2012-07-09 14:58:09