IDuplexSession 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义会话接口,该接口在消息终结点之间的双向通信的两端实现。
public interface class IDuplexSession : System::ServiceModel::Channels::IInputSession, System::ServiceModel::Channels::IOutputSession
public interface IDuplexSession : System.ServiceModel.Channels.IInputSession, System.ServiceModel.Channels.IOutputSession
type IDuplexSession = interface
interface IInputSession
interface ISession
interface IOutputSession
type IDuplexSession = interface
interface IInputSession
interface IOutputSession
interface ISession
Public Interface IDuplexSession
Implements IInputSession, IOutputSession
- 实现
注解
IDuplexSession 接口是入站会话(由 IInputSession 接口定义)和出站会话(由 IOutputSession 接口定义)的联合。 入站会话或出站会话都可相互独立终止。 调用 CloseOutputSession 可以同步终止出站会话,调用 BeginCloseOutputSession 可以异步终止出站会话。
入站会话可进行远程终止。 入站会话关闭时,与之关联的 Receive 即开始返回 null
。
属性
Id |
获取用于唯一标识会话的 ID。 (继承自 ISession) |
方法
BeginCloseOutputSession(AsyncCallback, Object) |
开始一个异步操作来终止出站会话。 |
BeginCloseOutputSession(TimeSpan, AsyncCallback, Object) |
开始一个异步操作来终止出站会话,此操作必须在指定超时内完成。 |
CloseOutputSession() |
终止出站会话,指示不能再在此会话的关联通道上从此终结点发送消息。 |
CloseOutputSession(TimeSpan) |
终止出站会话,指示在指定时间间隔内,不能再在此会话的关联通道上从此终结点发送消息。 |
EndCloseOutputSession(IAsyncResult) |
完成一个异步操作来终止出站会话,指示不能再在此会话的关联通道上从此终结点发送消息。 |