Frage WCF Test Client bricht einen Zeichenfolge-Wert und dann verknüpft die 2 Teile erneut zusammen


ScreenShotIch habe einen einfachen SOAP-Dienst geschrieben, der ein Objekt zurückgibt, das unter anderem einen Datenmember vom Typ string enthält. Alles funktioniert einwandfrei, wenn ich den Dienst über einen geschriebenen Testclient verwende. Wenn ich jedoch den Dienst über den WCF-Testclient von Visual Studio teste, schneidet der Client aus irgendeinem Grund, wenn das Datenelement der Zeichenfolge genau 81 Zeichen überschreitet, die Zeichenfolge ab und verkettet sie wieder .... wie folgt:

Anstatt anzuzeigen: "Lorem ipsum dolor sit amét, consectetur adipiscing elit. Duis purus leo volutpatctorem ipsum dolor"

Test Client wird angezeigt "Lorem ipsum dolor sit amét, consectetur adipiscing elit. Duis purus leo volutpatc" + "torem ipsum dolor"

Dies ist kein Problem, aber nur sehr interessant, kann mir jemand sagen, warum WCF tetst Client das tut?


10
2018-02-28 12:03


Ursprung


Antworten:


Ich glaube, der Autor des WCF-Testclients wollte, dass seine Benutzer die Ausgabe in eine .cs-Klassendatei kopieren können, um die Daten zu testen und zu verspotten. Ich suchte nach einer Quelle für die Stelle, von der ich hörte, dass sie keine Referenz finden konnte. Allerdings weiß ich, dass Entwickler es manchmal aus diesem Grund verwenden.


0
2017-12-22 07:19