Verwenden Sie ein Byte-Array. Über ein SOAP-Protokoll wird dieses Byte-Array automatisch unter Verwendung der base64-Codierung serialisiert. Ihr Webservice wird auch aussagekräftiger sein, wenn Sie ein Byte-Array verwenden. Stellen Sie sich jemanden vor, der Ihren Web-Service konsumieren und eine Methode suchen möchte, deren Signatur wie folgt aussieht:
%Vor%Er fragt sich vielleicht, warum diese Methode eine Zeichenkette zurückgibt und was ich mit dieser Zeichenkette tun werde, während sie, wenn sie ein Byte-Array zurückgibt, viel klarer ist.
Ich habe Web-Service-Methoden gesehen, die wie folgt aussehen:
%Vor% Erraten Sie, was die customer
und die Rückgabetypen waren: Sie waren einige proprietäre XML. Es gibt absolut keinen Sinn, SOAP zu verwenden, wenn die Leute Protokolle darüber neu erfinden.
Tags und Links .net base64 web-services binary bytearray