欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请问soaphead类保存用户的信息

更新时间: 2014-01-05 01:59:26 责任编辑: Author_N1

 

请教soaphead类保存用户的信息
/// <summary>
    /// 用户身份验证类
    /// </summary>
    public class HeadUserSoapHeader : SoapHeader
    {
        private string m_username;
        /// <summary>
        /// 用户名
        /// </summary>
        /// 
        public string Username
        {
            get { return m_username; }
            set { m_username = value; }
        }
        /// <summary>
        /// 密码
        /// </summary>
        private string m_password;

        public string Password
        {
            get { return m_password; }
            set { m_password = value; }
        }
    }

我创建webservice方法的时候

  /// <summary>
        /// 根据用户得到当前所剩短信
        /// </summary>
        /// <returns></returns>
        [WebMethod,SoapHeader("Headeruser")]
        public int ResultBalance(string username,string password)
        {
            SMSLib.ServiceCentrality bll = new SMSLib.ServiceCentrality();
            return bll.GetBalance(username,password);
        }
        #endregion
        /// <summary>
        /// 发送短信返回成功条数
        /// </summary>
        /// <param name="NumGroup">号码组</param>
        /// <param name="SmsContent">发送内容</param>
        /// <param name="username">用户名</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        [WebMethod, SoapHeader("Headeruser")]
        public int SendSMSContent(string NumGroup, string SmsContent, string username, string password)
        {
            SMSLib.ServiceCentrality bll = new SMSLib.ServiceCentrality();
            return bll.SendSMSContent(NumGroup, SmsContent, Headeruser.Username, Headeruser.Password);
        }
    }
        

//创建webservice对象
            SServiceSoapClient serviceSo = new SServiceSoapClient();
            HeadUserSoapHeader s = new HeadUserSoapHeader();
            s.Username = dt.Rows[0][0].ToString();
            s.Password = dt.Rows[0][1].ToString();
            //dt.Rows[0][0].ToString()是获得用户名
            //调用此方法的时候我返回一个金额,
            int resultBalance = serviceSo.ResultBalance(new HeadUserSoapHeader(), dt.Rows[0][0].ToString(), dt.Rows[0][1].ToString());
            if (resultBalance > Amount)
            {
                //描述  我本地是sqlce 返回webservice 跟sqlservice进行交互
                //疑问  为什么我webservice是4个参数 这边要必须传入一个new HeadUserSoapHeader
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:26
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4152/
本文WWW.DOC100.NET DOC100.NET版权所有。