国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

異步調用Web服務

2024-07-21 02:21:42
字體:
來源:轉載
供稿:網友
////////////////////////////////////////////////////////////////////////////////
//author: stardicky //
//e-mail: [email protected] //
//qqnumber: 9531511 //
//companyname: ezone international //
//class: hbs-0308 //
//title: 異步調用web服務 //
////////////////////////////////////////////////////////////////////////////////

//文件數量2個

///文件1////////////////////////////////////////////////////////////////////////

using system;
using system.collections;
using system.componentmodel;
using system.data;
using system.diagnostics;
using system.web;
using system.web.services;

namespace webservicedemo
{
/// <summary>
/// service1 的摘要說明。
/// </summary>
[webservice(namespace="http://www.ezone.com.cn")]
public class ezoneservice : system.web.services.webservice
{
public ezoneservice()
{
//codegen: 該調用是 asp.net web 服務設計器所必需的
initializecomponent();
}

#region 組件設計器生成的代碼

//web 服務設計器所必需的
private icontainer components = null;

/// <summary>
/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內容。
/// </summary>
private void initializecomponent()
{
}

/// <summary>
/// 清理所有正在使用的資源。
/// </summary>
protected override void dispose( bool disposing )
{
if(disposing && components != null)
{
components.dispose();
}
base.dispose(disposing);
}

#endregion

// web 服務示例
// helloworld() 示例服務返回字符串 hello world
// 若要生成,請取消注釋下列行,然后保存并生成項目
// 若要測試此 web 服務,請按 f5 鍵

[webmethod]
public string helloworld()
{
return "hello world";
}
}
}
///文件2////////////////////////////////////////////////////////////////////////
using system;
using system.web.services;
using system.web;
using consoleapp.www.ezone.com.cn;

namespace consoleapp
{
/// <summary>
/// class1 的摘要說明。
/// </summary>
class myconsole
{
static bool mystatus=false;

/// <summary>
/// 應用程序的主入口點。
/// </summary>
[stathread]
static void main(string[] args)
{
//
// todo: 在此處添加代碼以啟動應用程序
//
//創建web服務對象
ezoneservice myserviceobj=new ezoneservice();

console.writeline("開始調用遠程web服務......");

//開始異步調用遠程服務
myserviceobj.beginhelloworld(new asynccallback(myhelloworld),myserviceobj);

int i=0;
while(myconsole.mystatus!=true)
{
i++;
console.writeline("等待web服務調用結束......#"+i.tostring());
}

console.writeline("遠程調用結束");


}

//該方法由操作系統自動調用
static void myhelloworld(iasyncresult iar)
{
ezoneservice myservice=(ezoneservice)iar.asyncstate;
console.writeline(myservice.endhelloworld(iar));
//結束遠程調用

myconsole.mystatus=true;
}
}
}

///結果/////////////////////////////////////////////////////////////////////////
//注意:具體等待次數與你的機器速度有關,與程序無關!
開始調用遠程web服務......
等待web服務調用結束......#1
等待web服務調用結束......#2
等待web服務調用結束......#3
等待web服務調用結束......#4
等待web服務調用結束......#5
等待web服務調用結束......#6
等待web服務調用結束......#7
等待web服務調用結束......#8
等待web服務調用結束......#9
等待web服務調用結束......#10
等待web服務調用結束......#11
等待web服務調用結束......#12
等待web服務調用結束......#13
等待web服務調用結束......#14
等待web服務調用結束......#15
等待web服務調用結束......#16
等待web服務調用結束......#17
等待web服務調用結束......#18
等待web服務調用結束......#19
等待web服務調用結束......#20
等待web服務調用結束......#21
等待web服務調用結束......#22
等待web服務調用結束......#23
等待web服務調用結束......#24
等待web服務調用結束......#25
等待web服務調用結束......#26
等待web服務調用結束......#27
等待web服務調用結束......#28
等待web服務調用結束......#29
等待web服務調用結束......#30
等待web服務調用結束......#31
等待web服務調用結束......#32
等待web服務調用結束......#33
等待web服務調用結束......#34
等待web服務調用結束......#35
等待web服務調用結束......#36
等待web服務調用結束......#37
等待web服務調用結束......#38
等待web服務調用結束......#39
等待web服務調用結束......#40
等待web服務調用結束......#41
等待web服務調用結束......#42
等待web服務調用結束......#43
等待web服務調用結束......#44
等待web服務調用結束......#45
等待web服務調用結束......#46
等待web服務調用結束......#47
等待web服務調用結束......#48
等待web服務調用結束......#49
等待web服務調用結束......#50
等待web服務調用結束......#51
等待web服務調用結束......#52
等待web服務調用結束......#53
等待web服務調用結束......#54
等待web服務調用結束......#55
等待web服務調用結束......#56
等待web服務調用結束......#57
等待web服務調用結束......#58
等待web服務調用結束......#59
等待web服務調用結束......#60
等待web服務調用結束......#61
等待web服務調用結束......#62
等待web服務調用結束......#63
等待web服務調用結束......#64
等待web服務調用結束......#65
等待web服務調用結束......#66
等待web服務調用結束......#67
等待web服務調用結束......#68
等待web服務調用結束......#69
等待web服務調用結束......#70
等待web服務調用結束......#71
等待web服務調用結束......#72
等待web服務調用結束......#73
等待web服務調用結束......#74
等待web服務調用結束......#75
等待web服務調用結束......#76
等待web服務調用結束......#77
等待web服務調用結束......#78
等待web服務調用結束......#79
等待web服務調用結束......#80
等待web服務調用結束......#81
等待web服務調用結束......#82
等待web服務調用結束......#83
等待web服務調用結束......#84
等待web服務調用結束......#85
等待web服務調用結束......#86
等待web服務調用結束......#87
等待web服務調用結束......#88
等待web服務調用結束......#89
等待web服務調用結束......#90
等待web服務調用結束......#91
等待web服務調用結束......#92
等待web服務調用結束......#93
等待web服務調用結束......#94
等待web服務調用結束......#95
等待web服務調用結束......#96
等待web服務調用結束......#97
等待web服務調用結束......#98
等待web服務調用結束......#99
等待web服務調用結束......#100
等待web服務調用結束......#101
等待web服務調用結束......#102
等待web服務調用結束......#103
等待web服務調用結束......#104
等待web服務調用結束......#105
等待web服務調用結束......#106
等待web服務調用結束......#107
等待web服務調用結束......#108
等待web服務調用結束......#109
等待web服務調用結束......#110
等待web服務調用結束......#111
等待web服務調用結束......#112
等待web服務調用結束......#113
等待web服務調用結束......#114
等待web服務調用結束......#115
等待web服務調用結束......#116
等待web服務調用結束......#117
等待web服務調用結束......#118
等待web服務調用結束......#119
等待web服務調用結束......#120
等待web服務調用結束......#121
等待web服務調用結束......#122
等待web服務調用結束......#123
等待web服務調用結束......#124
等待web服務調用結束......#125
等待web服務調用結束......#126
等待web服務調用結束......#127
等待web服務調用結束......#128
等待web服務調用結束......#129
等待web服務調用結束......#130
等待web服務調用結束......#131
等待web服務調用結束......#132
等待web服務調用結束......#133
等待web服務調用結束......#134
等待web服務調用結束......#135
等待web服務調用結束......#136
等待web服務調用結束......#137
等待web服務調用結束......#138
等待web服務調用結束......#139
等待web服務調用結束......#140
等待web服務調用結束......#141
hello world
遠程調用結束
press any key to continue
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城固县| 富顺县| 榆社县| 肃北| 冷水江市| 阿克陶县| 霍城县| 丽水市| 凌源市| 通州市| 彭泽县| 澳门| 浮梁县| 台湾省| 秦安县| 遂溪县| 玛多县| 乌拉特后旗| 黄大仙区| 潞城市| 金寨县| 临桂县| 博罗县| 建阳市| 浦江县| 磐石市| 闻喜县| 谢通门县| 洛扎县| 阳东县| 乌兰浩特市| 甘泉县| 历史| 临江市| 黎川县| 陆良县| 罗平县| 石河子市| 凉山| 沙田区| 东乌|