在Shape中如果调用这类web service,那么该如何构造返回消息呢?
如果添加对该ws的web reference,可以在client cs类中,看到byte[]参数对应的描述如下:
<base64Binary xmlns="http://9b957340-adba-3234-91ea-46a5c9bff530/">dGhpcyBpcyBhIHRlc3Q=</base64Binary>
这说明我们需要在xsd中创建base64Binary类型的消息用于接受web service invoke response。
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
可以通过System.Convert.FromBase64String( )把base64Binary类型转化为普通string类型。然后通过普通string类型构造通过消息类型XMLDocument就可以了。