2010-10-22 41 views
2

大家好我想全面瞭解WCF的配置選項。有一件事我完全不明白。爲什麼我應該向客戶端和服務器說MaxReceivedMessageSize是x KB? 我的意思是我有一個公開一組服務發射後不管電話(沒有回調)。爲什麼客戶端應該知道MaxReceivedMessageSize有多少?如果我不告訴客戶什麼會發生什麼?它會使用默認大小,所以如果消息大於超過它?MaxReceivedMessageSize:爲什麼在客戶端和服務器端都進行單向調用?

感謝, 馬爾科

回答

5

客戶端配置使用,只有當客戶端接收消息(響應)所以你的情況,你就不必在客戶機上安裝MaxReceivedMessageSize在所有 - 它永遠不會被使用。

0

在開發自己的服務,我已經看到了很多說要指定它兩端的淨引用的......但是作爲@Ladislav提到的,我發現這不是強制要求。當客戶端發送一個大消息的服務一定需要這個設置,如果(在IsOneWay的情況下,或缺乏)服務「的答覆」並不大,那麼客戶端並不需要此設置......在至少這是我的經驗。