Mark
The deeper reason for the issue is based in WSDL.
WSDL deriving from XML schema and none of them tell you
anything about size.
So it's up to the developper to adapt the target
structure manually.
If you can't predict the size of your string you better change
the type from %String (limited to 32k or 3.6 MB) to an
%Stream type (GlobalBinary... FileBinary... ) unlimitted in size.
The wizard generating your proxy classe has no chance
to decide on your concrete situation.
--
List: http://groups.google.com/group/intersystems-public-cache
Devcon: March 21 - 24, Orlando, Fl.
--
List: http://groups.google.com/group/intersystems-public-cache
Devcon: March 21 - 24, Orlando, Fl.
My suggestion:
don't change anything at .NET end.
It won't change the generated the WSDL
Just change the proxy class on Caché. MANUALLY.
That should be enough.
Any SOAP-Body arrives in Caché as an XMLstream.
It is then correlated with the proxy object and loaded.
That correlation takes care of loading any conversion %String or
%Stream
Have your Caché guys taking a try with importing
any XML document. The difference to SOAP is just the transport.
Mark
--