zoukankan      html  css  js  c++  java
  • Duplex Service in WCF(CodeProject上的)

    Duplex Service in WCF

    In WCF, a service can call back to its clients.
    That is to say that, at the time of call back, the service behaves as a client as well as the client becomes the service, and the client must assist hosting the call back object.
    To support call back, the underlying transport of the binding must support bidirectional.
    So, for the nature of connectionless, we cannot use all bindings for the call back operation.
    For instance, BasicHttpBinding or WsHttpBinding does not support callback while WsDualHttpBinding supports it, because this binding establishes two HTTP channels to do that; one for client to service another for service to client.
    Also, NetTcpBinding and NetNamedPipeBinding supports callback since their underlying transport is bidirectional.

    Callback service can be supported by using CallbackContract property in the ServiceContract attribute.
    Only one callback contract is allowed for a service contract.
    After defining a callback contract, we require to set up the client for up keeping the callback and also to offer the callback endpoint to the service for each and every call.

    In the example given below, the callback contract defines the operations to which the service can call on the client endpoint.

  • 相关阅读:
    php-基于面向对象的MySQL类
    php-迭代创建级联目录
    php-删除非空目录
    php-递归创建级联目录
    linux 用户管理
    mysql 语法大全
    dos命令下修改mysql密码的方法
    对 linux init.d的理解
    linux 重启服务器命令
    校验软件包
  • 原文地址:https://www.cnblogs.com/chucklu/p/4725050.html
Copyright © 2011-2022 走看看