我有一個WCF操作是這樣的,我怎樣才能知道當一個WCF操作被稱爲
public bool SubmitDocument(byte[] document)
這樣的想法是,主叫方將連載的文件,並致電上述操作。然後它被放入我們的數據庫。
我想了解WCF的內部工作原理,所以當有人調用上面的操作時,在調用實際操作之前,需要將所有byte []數據發送到服務器似乎是合乎邏輯的。
當數據開始上傳到服務器時是否有'記錄'的方法,並且在部分失敗的情況下捕獲錯誤?我遇到了大約4mb的部分文檔發生故障的問題,而我的WCF服務甚至沒有註冊某人正在嘗試調用該操作。
我增加了上傳大小限制這樣,
<wsHttpBinding>
<!-- The upload limit should be 5 Mb, rounding up to 6 Mb just to be sure -->
<binding name="CarWebserviceBinding" maxReceivedMessageSize="6291456">
<security mode="None">
</security>
<!-- The upload limit should be 5 Mb, rounding up to 6 Mb just to be sure -->
<readerQuotas maxArrayLength="6291456" />
</binding>
</wsHttpBinding>
問題總體是一個第三方調用以上(SubmitDocument)的WCF操作和文件從來沒有它使我們的終端如果超過4MB。
是。打開跟蹤。 – 2011-03-16 00:03:56
順便說一句,WCF沒有網絡方法。它有操作。這是行業標準術語。 – 2011-03-16 00:27:21
當然,好的,上面編輯過。 – peter 2011-03-16 01:14:01