2008-09-26 7 views
2

Angenommen, Sie haben ein XElement oder XmlElment oder sogar eine Zeichenfolge mit XML, die Sie über WCF senden möchten. Gibt es besondere Vorsichtsmaßnahmen, die Sie treffen müssen? Die Frage kam gerade auf, was passiert, wenn Sie innerhalb der XML-Nachricht eine XML-Dokument-Deklaration (<? Xml version = '1.0'?>) Senden, was passieren kann, wenn Sie ein XmlDocument ...Gibt es ein Problem beim Senden von XML über WCF?

+1

Beziehen Sie sich speziell auf das Senden von POX-Nachrichten mit WPF ohne die Soap? – Micah

+0

Senden von XML-Objekten (wie XmlElements) und XAML (möglicherweise als Zeichenfolgen) in der Pipe. – Will

Antwort

2

I hade Kein Problem beim Senden von XML als String mit WCF. Wenn Ihr XML-Code einige KB überschreitet, müssen Sie Änderungen am Client & Server vornehmen, um größere Datenmengen zuzulassen.

3

Nur gedacht, ich würde hinzufügen, dass dies in den meisten Fällen Konfigurationsänderungen sein werden, es sei denn, Sie tun alle Ihre Bindungseinstellungen über Code.

Insbesondere müssen Sie wahrscheinlich die MaxReceivedMessageSize-Eigenschaft der Bindung und die Leserkontingente auf der Empfängerseite anpassen.

Dies bezieht sich nicht speziell auf das Senden von XML, es kommt übrigens immer, wenn Sie größere Nachrichten senden, da die Standardkontingente sehr konservativ sind (z. B. max. 64 KB Nachrichtengröße).

+1

ich füge einfach immer eine zusätzliche Null hinzu. 640kb sollten für jeden ausreichen –

Verwandte Themen