软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|开发客
您现在的位置: 天极网 > 开发频道 > 化零为整WCF(6)-消息处理(异步调用OneWay)
全文

化零为整WCF(6)-消息处理(异步调用OneWay)

2008-05-25 07:00作者:webabcd出处:天极网责任编辑:nancy

  介绍

  WCF(Windows Communication Foundation) - 消息处理:通过操作契约的IsOneWay参数实现异步调用,基于Http, TCP, Named Pipe, MSMQ的双向通讯。

  示例(异步调用OneWay)

  1、服务

  IOneWay.cs

  


using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  
  using System.ServiceModel;
  
  namespace WCF.ServiceLib.Message
  {
   /**//// 
   /// IOneWay接口
   /// 
   [ServiceContract]
   public interface IOneWay
   {
   /**//// 
   /// 不使用OneWay(同步调用)
   /// 
   [OperationContract]
   void WithoutOneWay();
  
   /**//// 
   /// 使用OneWay(异步调用)
   /// 
   [OperationContract(IsOneWay=true)]
   void WithOneWay();
   }
  }
  

  OneWay.cs

 


 using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  
  using System.ServiceModel;
  
  namespace WCF.ServiceLib.Message
  {
   /**//// 
   /// OneWay类
   /// 
   public class OneWay : IOneWay
   {
   /**//// 
   /// 不使用OneWay(同步调用)
   /// 抛出Exception异常
   /// 
   public void WithoutOneWay()
   {
   throw new System.Exception("抛出Exception异常");
   }
  
   /**//// 
   /// 使用OneWay(异步调用)
   /// 抛出Exception异常
   /// 
   public void WithOneWay()
   {
   throw new System.Exception("抛出Exception异常");
   }
   }
  }
共6页。 1 2 3 4 5 下一页 末页
相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众