C# 调用webservice 几种办法(转载)
//------------------------------------------------------------------------------
// <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]));
}
}
}
}