1.1与2.0异步调用Web服务简单示例
2006-06-14 21:45
351 查看
WebService代码:
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld(string strName) {
string strName1 = strName ?? "萝卜";
return strName1 + " 你好";
}
}
1.1异步调用:因为没有VS2003,用#develop写的。
using System;
using MyService = ServiceTest.Service;
namespace ServiceTest
{
class MainClass
{
static IAsyncResult iresult;
static MyService.Service service = new MyService.Service();
public static void Main(string[] args)
{
//同步调用
Console.WriteLine(service.HelloWorld(null));
//异步调用
AsyncCallback callback = new AsyncCallback(CallBack);
iresult = service.BeginHelloWorld("萝卜青菜", callback, null);
Console.Read();
}
static void CallBack(IAsyncResult iar)
{
if (object.Equals(null, iar))
{
Console.WriteLine("Null");
return;
}
if (iar.IsCompleted)
{
Console.WriteLine(service.EndHelloWorld(iar));
}
}
}
}
2.0异步调用:
using System;
using System.Collections.Generic;
using System.Text;
using myService = ServiceTest.FirstService;
namespace ServiceTest
{
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.Green;
// 同步调用
myService.Service service = new myService.Service();
Console.WriteLine(service.HelloWorld(null));
// 异步调用
service.HelloWorldCompleted += delegate(object sender, myService.HelloWorldCompletedEventArgs e)
{
if (object.Equals(null, e.Error))
{
Console.WriteLine(e.Result);
}
else
{
Console.WriteLine(e.Error.Message);
}
};
service.HelloWorldAsync("萝卜青菜");
Console.Read();
}
}
}
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld(string strName) {
string strName1 = strName ?? "萝卜";
return strName1 + " 你好";
}
}
1.1异步调用:因为没有VS2003,用#develop写的。
using System;
using MyService = ServiceTest.Service;
namespace ServiceTest
{
class MainClass
{
static IAsyncResult iresult;
static MyService.Service service = new MyService.Service();
public static void Main(string[] args)
{
//同步调用
Console.WriteLine(service.HelloWorld(null));
//异步调用
AsyncCallback callback = new AsyncCallback(CallBack);
iresult = service.BeginHelloWorld("萝卜青菜", callback, null);
Console.Read();
}
static void CallBack(IAsyncResult iar)
{
if (object.Equals(null, iar))
{
Console.WriteLine("Null");
return;
}
if (iar.IsCompleted)
{
Console.WriteLine(service.EndHelloWorld(iar));
}
}
}
}
2.0异步调用:
using System;
using System.Collections.Generic;
using System.Text;
using myService = ServiceTest.FirstService;
namespace ServiceTest
{
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.Green;
// 同步调用
myService.Service service = new myService.Service();
Console.WriteLine(service.HelloWorld(null));
// 异步调用
service.HelloWorldCompleted += delegate(object sender, myService.HelloWorldCompletedEventArgs e)
{
if (object.Equals(null, e.Error))
{
Console.WriteLine(e.Result);
}
else
{
Console.WriteLine(e.Error.Message);
}
};
service.HelloWorldAsync("萝卜青菜");
Console.Read();
}
}
}
相关文章推荐
- SharePoint 2013 调用WCF服务简单示例
- Jquery 调用asp.net ajax (web service/static page method)的示例(一)---简单参数
- SharePoint 2013 调用WCF服务简单示例
- Java WebService 简单实例、调用第三方提供的webService服务
- servlet简单示例+调用webservice服务
- 使用 HttpWebRequest 类调用 WEB 服务的示例(C#)
- CXF(2.7.10)利用Spring发布Web服务的简单示例
- SharePoint 2013 调用WCF服务简单示例
- 使用 HttpWebRequest 类调用 WEB 服务的示例(C#) 转
- 使用 HttpWebRequest 类调用 WEB 服务的示例(C#)【转载】
- 使用 HttpWebRequest 类调用 WEB 服务的示例(C#) 转
- Ajax-Atlas简单调用Web服务经验谈- -
- 老鼠Atlas之旅(三):调用简单web服务
- tomcat+webservice实现简单的web服务远程调用接口
- 从webconfig中动态调用web服务,找到的一个简单方法!!!!
- WebService调用http://www.webxml.com.cn中的一些服务示例
- 简单 web 服务的 部署 和 调用
- atlas(1)调用简单web服务
- Delphi7下用dbExpress调用Oracle存储过程(返回数据集)的一个简单示例和调试过程
- ASPX页Web服务调用性能优化