WCF Session基本应用特点解析

开发 开发工具
WCF Session的作用比较广泛,其中一个最主要的作用可以帮助我们在开发聊天工具的时候提供一些帮助。在这里将会做一个简单的介绍。

WCF开发工具已经出现,就被广大开发人员广泛关注。它强大的功能可以帮助我们轻松的打造一个安全性极强解决方案。在这里我们将会为大家详细介绍一下其中一个比较重要的应用技术,WCF Session的应用技巧。#t#

在做登陆状态/聊天室/即时通讯等必须用到的东东

WCF Session涉及基础参数

ServiceContract的SessionMode

用于Contract上的枚举, 3种:

Allowed: 指定协定永支持会话

Required:指定协定必须会话绑定,否则将引发异常。BasicHttpBinding不支持会话,所以当使用BasicHttpBinding的时候毕会异常;

NotAllowed:指定协定永不支持启动会话的绑定。

ServiceBehavior的InstanceContextMode

用于Service上的枚举, 3种:

PerSession: 每个Service 代理类实例化一次则建立一次session和InstanceContext

PerCall:每次通过代理类实例调用一次,建立一次session和InstanceContext

Single: 单一session模式, 不管多少个代理类实例和多少次调用,永远就一个session和InstanceContext

ServiceContract各个Action上 OperationContract的属性

做用于Contract的Action上,其中3个属性比较关键

IsInitiating : 是否实现可在服务器上启动会话(如果存在会话)的操作。

IsOneWay : 是否返回答复消息。

IsTerminating : 在发送答复消息(如果存在)后,是否会导致服务器关闭会话。

以上就是对WCF Session的相关介绍。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-02-22 17:13:40

WCF会话状态

2010-02-25 10:52:29

WCF响应服务

2010-02-26 13:40:28

WCF消息头

2010-03-01 15:40:04

WCF实例停用

2010-03-01 11:24:31

WCF面向服务

2010-02-25 18:04:02

WCF IIS宿主

2010-03-01 09:48:23

WCF会话服务

2010-03-01 16:04:31

WCF服务契约

2010-03-01 18:11:40

WCF数据契约变更

2010-08-03 12:53:51

FlexBuilder

2010-02-02 14:45:35

C++ typeof

2013-12-12 16:10:21

Lua脚本语言

2009-12-29 16:36:47

Silverlight

2009-12-31 16:50:02

Silverlight

2010-08-09 10:03:43

FlexBuilder

2015-05-11 13:20:18

云智慧透视宝

2010-02-23 09:34:15

WCF重载

2010-02-02 17:33:17

C++友元函数

2010-07-08 15:24:17

SNMP trap

2009-09-04 18:00:54

C# Main方法
点赞
收藏

51CTO技术栈公众号