C# 如何在C中添加未包装名称为struct SoapHeader的参数#
如果我使用对象SoapHeader a,那么我有一个名为SoapHeader(xml元素MySoapHeaderName)的结构:C# 如何在C中添加未包装名称为struct SoapHeader的参数#,c#,soap,header,C#,Soap,Header,如果我使用对象SoapHeader a,那么我有一个名为SoapHeader(xml元素MySoapHeaderName)的结构: 111 222 某人 我想删除MySoapHeaderName的标签 <Envelope> <Header> <param1>111</param1> <param2>222</param2> </Header> <Body> .....Some
111
222
某人
我想删除MySoapHeaderName的标签
<Envelope>
<Header>
<param1>111</param1>
<param2>222</param2>
</Header>
<Body>
.....SomeBody.....
</Body>
</Envelope>
111
222
某人
我如何做到这一点?我在soapheader中使用XmlTextAttribute作为参数。我根据需要添加了这么多soapheaders类,结果就是我所等待的:
public class param1 : SoapHeader
{
[XmlTextAttribute()]
public string MyParam1;
}
public class param2 : SoapHeader
{
[XmlTextAttribute()]
public string MyParam2;
}
并将属性设置为方法:
[SoapHeader("param1",Direction=SoapHeaderDirection.InOut)]
[SoapHeader("param2",Direction=SoapHeaderDirection.InOut)]
public someresult MyMethod
标题为:
<Header>
<param1>111</param1>
<param2>222</param2>
</Header>
111
222
<Header>
<param1>111</param1>
<param2>222</param2>
</Header>