1 - カスタム SoapHeader を定義する
public class transactionInfo: System.Web.Services.Protocols.SoapHeader
{
public string Info;
}
2 - Web サービス内でヘッダーを定義する
[WebService(Namespace = "http://..")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class MyWebService : System.Web.Services.WebService
{
public transactionInfo Header { get; set; }
...
3 - Web サービス内で、この SoapHeader を使用するメソッドを定義します。
[SoapHeader("transactionInfo", Direction = SoapHeaderDirection.InOut)]
public void MyMethod()
{
}
[これがあなたの質問への回答です]
4 - プロパティを使用してメソッド MyMethod からヘッダーの値にアクセスします
if (Header.Info == "none")...