C# 调用webservice 几种办法(转载)

时间:2022-06-01 12:51:40

//------------------------------------------------------------------------------ // <auto-generated> // 此代码由工具生成。 // 运行时版本:4.0.30319.225 // // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,,这些更改将会丢失。 // </auto-generated> //------------------------------------------------------------------------------ // // 此源代码由 wsdl 自动生成, Version=4.0.30319.1。 // namespace Bingosoft.Module.SurveyQuestionnaire.DAL { using System; using System.Diagnostics; using System.Xml.Serialization; using System.ComponentModel; using System.Web.Services.Protocols; using System.Web.Services; using System.Data; /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="WebserviceForILookSoap", Namespace="http://tempuri.org/")] public partial class WebserviceForILook : System.Web.Services.Protocols.SoapHttpClientProtocol { private System.Threading.SendOrPostCallback GetRecordNumOperationCompleted; private System.Threading.SendOrPostCallback GetVoteListOperationCompleted; private System.Threading.SendOrPostCallback VoteOperationCompleted; private System.Threading.SendOrPostCallback GiveUpOperationCompleted; private System.Threading.SendOrPostCallback GetQuestionTaskListOperationCompleted; /// <remarks/> public WebserviceForILook() { this.Url = "http://st1.services.gmcc.net/qnaire/Services/WebserviceForILook.asmx"; } /// <remarks/> public event GetRecordNumCompletedEventHandler GetRecordNumCompleted; /// <remarks/> public event GetVoteListCompletedEventHandler GetVoteListCompleted; /// <remarks/> public event VoteCompletedEventHandler VoteCompleted; /// <remarks/> public event GiveUpCompletedEventHandler GiveUpCompleted; /// <remarks/> public event GetQuestionTaskListCompletedEventHandler GetQuestionTaskListCompleted; /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetRecordNum", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public int[] GetRecordNum(string appcode, string userID) { object[] results = this.Invoke("GetRecordNum", new object[] { appcode, userID}); return ((int[])(results[0])); } /// <remarks/> public System.IAsyncResult BeginGetRecordNum(string appcode, string userID, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("GetRecordNum", new object[] { appcode, userID}, callback, asyncState); } /// <remarks/> public int[] EndGetRecordNum(System.IAsyncResult asyncResult) { object[] results = this.EndInvoke(asyncResult); return ((int[])(results[0])); } /// <remarks/> public void GetRecordNumAsync(string appcode, string userID) { this.GetRecordNumAsync(appcode, userID, null); } /// <remarks/> public void GetRecordNumAsync(string appcode, string userID, object userState) { if ((this.GetRecordNumOperationCompleted == null)) { this.GetRecordNumOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetRecordNumOperationCompleted); } this.InvokeAsync("GetRecordNum", new object[] { appcode, userID}, this.GetRecordNumOperationCompleted, userState); } private void OnGetRecordNumOperationCompleted(object arg) { if ((this.GetRecordNumCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.GetRecordNumCompleted(this, new GetRecordNumCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetVoteList", 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 GetVoteList(string appcode, string userID) { object[] results = this.Invoke("GetVoteList", new object[] { appcode, userID}); return ((System.Data.DataSet)(results[0])); } /// <remarks/> public System.IAsyncResult BeginGetVoteList(string appcode, string userID, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("GetVoteList", new object[] { appcode, userID}, callback, asyncState); } /// <remarks/> public System.Data.DataSet EndGetVoteList(System.IAsyncResult asyncResult) { object[] results = this.EndInvoke(asyncResult); return ((System.Data.DataSet)(results[0])); } /// <remarks/> public void GetVoteListAsync(string appcode, string userID) { this.GetVoteListAsync(appcode, userID, null); } /// <remarks/> public void GetVoteListAsync(string appcode, string userID, object userState) { if ((this.GetVoteListOperationCompleted == null)) { this.GetVoteListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetVoteListOperationCompleted); } this.InvokeAsync("GetVoteList", new object[] { appcode, userID}, this.GetVoteListOperationCompleted, userState); } private void OnGetVoteListOperationCompleted(object arg) { if ((this.GetVoteListCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.GetVoteListCompleted(this, new GetVoteListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Vote", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public bool Vote(string appcode, string userID, string qTaskID, string answer) { object[] results = this.Invoke("Vote", new object[] { appcode, userID, qTaskID, answer}); return ((bool)(results[0])); } /// <remarks/> public System.IAsyncResult BeginVote(string appcode, string userID, string qTaskID, string answer, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("Vote", new object[] { appcode, userID, qTaskID, answer}, callback, asyncState); } /// <remarks/> public bool EndVote(System.IAsyncResult asyncResult) { object[] results = this.EndInvoke(asyncResult); return ((bool)(results[0])); } /// <remarks/> public void VoteAsync(string appcode, string userID, string qTaskID, string answer) { this.VoteAsync(appcode, userID, qTaskID, answer, null); } /// <remarks/> public void VoteAsync(string appcode, string userID, string qTaskID, string answer, object userState) { if ((this.VoteOperationCompleted == null)) { this.VoteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnVoteOperationCompleted); } this.InvokeAsync("Vote", new object[] { appcode, userID, qTaskID, answer}, this.VoteOperationCompleted, userState); } private void OnVoteOperationCompleted(object arg) { if ((this.VoteCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.VoteCompleted(this, new VoteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GiveUp", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public bool GiveUp(string appcode, string userID, string qTaskID) { object[] results = this.Invoke("GiveUp", new object[] { appcode, userID, qTaskID}); return ((bool)(results[0])); } /// <remarks/> public System.IAsyncResult BeginGiveUp(string appcode, string userID, string qTaskID, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("GiveUp", new object[] { appcode, userID, qTaskID}, callback, asyncState); } /// <remarks/> public bool EndGiveUp(System.IAsyncResult asyncResult) { object[] results = this.EndInvoke(asyncResult); return ((bool)(results[0])); } /// <remarks/> public void GiveUpAsync(string appcode, string userID, string qTaskID) { this.GiveUpAsync(appcode, userID, qTaskID, null); } /// <remarks/> public void GiveUpAsync(string appcode, string userID, string qTaskID, object userState) { if ((this.GiveUpOperationCompleted == null)) { this.GiveUpOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGiveUpOperationCompleted); } this.InvokeAsync("GiveUp", new object[] { appcode, userID, qTaskID}, this.GiveUpOperationCompleted, userState); } private void OnGiveUpOperationCompleted(object arg) { if ((this.GiveUpCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.GiveUpCompleted(this, new GiveUpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetQuestionTaskList", 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 GetQuestionTaskList(string appcode, string userID) { object[] results = this.Invoke("GetQuestionTaskList", new object[] { appcode, userID}); return ((System.Data.DataSet)(results[0])); } /// <remarks/> public System.IAsyncResult BeginGetQuestionTaskList(string appcode, string userID, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("GetQuestionTaskList", new object[] { appcode, userID}, callback, asyncState); } /// <remarks/> public System.Data.DataSet EndGetQuestionTaskList(System.IAsyncResult asyncResult) { object[] results = this.EndInvoke(asyncResult); return ((System.Data.DataSet)(results[0])); } /// <remarks/> public void GetQuestionTaskListAsync(string appcode, string userID) { this.GetQuestionTaskListAsync(appcode, userID, null); } /// <remarks/> public void GetQuestionTaskListAsync(string appcode, string userID, object userState) { if ((this.GetQuestionTaskListOperationCompleted == null)) { this.GetQuestionTaskListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetQuestionTaskListOperationCompleted); } this.InvokeAsync("GetQuestionTaskList", new object[] { appcode, userID}, this.GetQuestionTaskListOperationCompleted, userState); } private void OnGetQuestionTaskListOperationCompleted(object arg) { if ((this.GetQuestionTaskListCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.GetQuestionTaskListCompleted(this, new GetQuestionTaskListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// <remarks/> public new void CancelAsync(object userState) { base.CancelAsync(userState); } } /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] public delegate void GetRecordNumCompletedEventHandler(object sender, GetRecordNumCompletedEventArgs e); /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetRecordNumCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal GetRecordNumCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// <remarks/> public int[] Result { get { this.RaiseExceptionIfNecessary(); return ((int[])(this.results[0])); } } } /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] public delegate void GetVoteListCompletedEventHandler(object sender, GetVoteListCompletedEventArgs e); /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetVoteListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal GetVoteListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// <remarks/> public System.Data.DataSet Result { get { this.RaiseExceptionIfNecessary(); return ((System.Data.DataSet)(this.results[0])); } } } /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] public delegate void VoteCompletedEventHandler(object sender, VoteCompletedEventArgs e); /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class VoteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal VoteCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// <remarks/> public bool Result { get { this.RaiseExceptionIfNecessary(); return ((bool)(this.results[0])); } } } /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] public delegate void GiveUpCompletedEventHandler(object sender, GiveUpCompletedEventArgs e); /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GiveUpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal GiveUpCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// <remarks/> public bool Result { get { this.RaiseExceptionIfNecessary(); return ((bool)(this.results[0])); } } } /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] public delegate void GetQuestionTaskListCompletedEventHandler(object sender, GetQuestionTaskListCompletedEventArgs e); /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetQuestionTaskListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal GetQuestionTaskListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// <remarks/> public System.Data.DataSet Result { get { this.RaiseExceptionIfNecessary(); return ((System.Data.DataSet)(this.results[0])); } } } }