(C#/.net 新手)在做一Web Service, 过程是用SOAP协议,我要做的是解析 Client 端发过来的 POST/GET的 XML流, 完了产生一个XML流返回给Client
查了下,需要用到SOAP扩展重写SoapExtension和SoapExtensionAttribute去做,但是有个问题是目前不太了解重新建立的XML流如何交给返回的数据流
public override void ProcessMessage(SoapMessage message)
{
switch (message.Stage)
{
case SoapMessageStage.BeforeSerialize:
break;
case SoapMessageStage.AfterSerialize:
Output(message);
break;
case SoapMessageStage.BeforeDeserialize:
Input(message);
break;
case SoapMessageStage.AfterDeserialize:
break;
default:
throw new Exception("invalid stage");
}
}