日期:2014-05-18  浏览次数:20845 次

问一个关于客户端和服务器端数据同步的问题
下面有两段代码,其中客户端那一段好像是由工具自己生成的,文件的开头有这么一段(此代码由工具生成。// 运行库版本:2.0.50727.42)。
是不是在客户端调用这段代码时就相当于调用服务器端的这段程序?
这是什么机制?? 客户端的那段代码是怎么生成的? 

服务器端有这么一段代码:
C# code
        public override DataSet SynchronData(int tabletag, string ipaddr)
        {
            TSynchronization sychr = new TSynchronization(ref ipaddr);
            DataSet dset = sychr.UpdateData(ref tabletag);
            sychr.Dispose();

            return dset;
        }


客户端的代码
C# code
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/SynchronData", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public System.Data.DataSet  SynchronData(int tabletag, string ipaddr) {
            object[] results = this.Invoke("SynchronData", new object[] {
                        tabletag,
                        ipaddr});
            return ((System.Data.DataSet)(results[0]));
        }


------解决方案--------------------

------解决方案--------------------
好像是委托?

Client & Server

C/S机制