1.首先建一个webserver的工程
2.添加一个soap的类
public class MySoapHeader : SoapHeader
{
public string _UnitCode { get; set; }
public string UserID { get; set; }
public string PassWord { get; set; }
public bool ValideUser(string userName, string passWord)
{
if (userName == "12345")
{
return true;
}
else
{
return false;
}
}
}
3.在WebService 的类下 定义全局变量:
public MySoapHeader header; 定义用户身份验证类变量header
4.给webserver方法添加属性
[System.Web.Services.Protocols.SoapHeader("header")]//用户身份验证的soap头
[WebMethod]
public string PopulationIndex(string xml)
{
if (header.ValideUser(header.UserID, header.PassWord))
{
tool.log(header.UserID+";"+header.PassWord+";"+header._UnitCode);
return "0";
}
return "-1";
}
参考 :http://blog.csdn.net/xiaogui340/article/details/8775861
动态调用webserver+soap:http://bbs.csdn.net/topics/390347215/