要求:
    所有WEBSERVICE服务均需要认证通过才能够被调用。
    WEBSERVICE服务接收到请求后从Soap头中获取用户名和密码,进行认证。
    认证通过后再调用具体服务。
    作为客户端,应用程序代码需要将用户名和密码设置到SOAPHeader中。
    SOAPHeaderElement的namespace约定为Authorization,localPart约定为username 和 password。
    根据客户端程序语言及调用方式不同,设置的方法也不同,下面示例说明客户端程序语言为java调用方式为动态调用的设  置方法:用org.apache.axis.client.Call 的addHeader方法:
    call.addHeader(new SOAPHeaderElement("Authorization","username",username));
    call.addHeader(new SOAPHeaderElement("Authorization","password",password));  
    其他的调用方式及其他语言设置方式请查阅Axis相关文档。最终传输的SOAP头信息如下:
<soapenv:Header>
<ns1:username
soapenv:actor="http://schemas.xmlsoap.org/soap/actor/nex"
soapenv:mustUnderstand="0" xsi:type="soapenc:string"
xmlns:ns1="Authorization" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
username
</ns1:username>
<ns2:password
soapenv:actor="http://schemas.xmlsoap.org/soap/actor/nex"
soapenv:mustUnderstand="0" xsi:type="soapenc:string"
xmlns:ns2="Authorization" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
password
</ns2:password>
</soapenv:Header>问题:
请问在C#下如何实现?希望提供一个客户端的简单示例代码。谢谢