C#开发XML WebService接口(SOAP)
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
using BX.Interface;

namespace WebService
{
    /**//// <summary>
    /// Service1 的摘要说明。
    /// </summary>
    public class doService : System.Web.Services.WebService
    {

/**//// <summary>
        /// 网上报销系统WebService服务通用调用方法
        /// </summary>
        ///调用webservice服务 <param name="ifCode">接口标识</param>
        /// <param name="ifPass">校验码</param>
        /// <param name="ifEvent">操作方式(可空)</param>
        /// <param name="ifInfo">传入的XML信息</param>
        /// <returns></returns>
        [WebMethod]
        public string IfService(string ifCode,string ifPass,string ifEvent,string ifInfo)
        {
            ifCode = ifCode.Trim();
            ifPass = ifPass.Trim();
            ifEvent = ifEvent.Trim();
            ifInfo = ifInfo.Trim();

            string IReceiveContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_Id"].Trim();
            string IReceiveContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_PSW"].Trim();
            string IReceiveNoContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_Id"].Trim();
            string IReceiveNoContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_PSW"].Trim();

            if(ifCode.Equals(IReceiveContract_Id))
            {
                if(!ifPass.Equals(IReceiveContract_PSW))
                    return&ateResultXML(2,"","");
                return IApplyContract.ReceiveApply(ifCode,ifInfo);
            }
            else if(ifCode.Equals(IReceiveNoContract_Id))
            {
                if(!ifPass.Equals(IReceiveNoContract_PSW))
                    return&ateResultXML(2,"","");
                return IApplyNoContract.ReceiveApply(ifCode,ifInfo);
            }
            else
            {           
                return&ateResultXML(1,"","");                   
            }       
        } //-- end IfSerive
    }
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。