Größe des WCF-Anforderungs- / Antwortpakets

Ich frage mich, ob es konfigurierbare Einstellungen für die Beschränkung der maximalen Größe des Anforderungs- / Antwortdatenpakets für WCF gibt. Ich verwende VSTS 2008 + WCF 3.5. Ich bin ein Selbsthost-WCF-Dienst als Windows-Dienst.

Danke im Voraus, George

Antworten auf die Frage(1)

Bindung verfügt über Eigenschaften zum Abrufen / Festlegen von max. Empfangsdatenbytes: Aktivieren Sie die Eigenschaft "maxReceivedMessageSize" (die die Größe in Byte darstellt).

Es kann jedoch keine gute Idee sein, diesen Wert auf einen großen Wert zu setzen, da Sie die gesamte (große) Nachricht erneut senden müssen, wenn beim Transport ein Fehler auftritt.

Bearbeiten:Hier Sie finden Details zu allen Eigenschaften der Bindungskonfiguration.

 George216. Juni 2009, 15:02
Sie meinen also, es gibt keine Einschränkung, wie viele Daten wir auf die Anfrage des Kunden antworten?
 George216. Juni 2009, 12:09
Ich denke, dass maxReceivedMessageSize nur die richtige Anforderungsgröße angibt? Wie wäre es mit der Antwortgröße?
 AlexDrenea16. Juni 2009, 15:28
Ja, ich glaube, Tomasr hat recht. Danke für die Fertigstellung.
 tomasr16. Juni 2009, 14:23
Die Einschränkung Ihrer Sendungen macht wenig Sinn (Sie können dies in Ihrem eigenen Code viel besser handhaben). WCF bietet eine Möglichkeit, den Ressourcenverbrauch für den Empfang einer Nachricht zu begrenzen, und zwar nicht nur über die maximale Nachrichtengröße, sondern auch über die Leserkontingente.
 George216. Juni 2009, 17:14
Cool, ich mag deine Schlussfolgerungen. Eine weitere Frage, ich denke, es gibt keine maximale Größenbeschränkung für selbst gehosteten WCF-Dienst, aber wenn wir in IIS hosten, gibt es eine Einschränkung, richtig?

Ihre Antwort auf die Frage