Welcome

首页 / 软件开发 / WCF / WCF示例(6) - 消息处理(异步调用OneWay, 双向通讯Duplex)

WCF示例(6) - 消息处理(异步调用OneWay, 双向通讯Duplex)2012-01-20 webabcd 介绍

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{  /**//// <summary>  /// IOneWay接口  /// </summary>  [ServiceContract]  public interface IOneWay  {    /**//// <summary>    /// 不使用OneWay(同步调用)    /// </summary>    [OperationContract]    void WithoutOneWay();      /**//// <summary>    /// 使用OneWay(异步调用)    /// </summary>    [OperationContract(IsOneWay=true)]    void WithOneWay();  }}