ICommunicationObject 接口

定义

为系统中所有面向通信的对象(包括通道、通道管理器、工厂、侦听器和调度程序以及服务主机)定义基本状态机的协定。

public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
派生

注解

ICommunicationObject 接口定义:

属性

State

获取面向通信的对象的当前状态。

方法

Abort()

使通信对象立即从其当前状态转换为关闭状态。

BeginClose(AsyncCallback, Object)

开始异步操作以关闭通信对象。

BeginClose(TimeSpan, AsyncCallback, Object)

开始异步操作以关闭具有指定超时的通信对象。

BeginOpen(AsyncCallback, Object)

开始异步操作以打开通信对象。

BeginOpen(TimeSpan, AsyncCallback, Object)

开始一个异步操作,以在指定的时间间隔内打开通信对象。

Close()

使通信对象从其当前状态转换为关闭状态。

Close(TimeSpan)

使通信对象从其当前状态转换为关闭状态。

EndClose(IAsyncResult)

完成异步操作以关闭通信对象。

EndOpen(IAsyncResult)

完成异步操作以打开通信对象。

Open()

使通信对象从创建的状态转换为打开状态。

Open(TimeSpan)

使通信对象在指定的时间间隔内从创建的状态转换为打开状态。

事件

Closed

当通信对象完成从结束状态到关闭状态的转换时发生。

Closing

通信对象首次进入结束状态时发生。

Faulted

通信对象首次进入错误状态时发生。

Opened

当通信对象完成从打开状态到打开状态的转换时发生。

Opening

通信对象首次进入打开状态时发生。

扩展方法

CloseHelperAsync(ICommunicationObject, TimeSpan)

为系统中所有面向通信的对象(包括通道、通道管理器、工厂、侦听器和调度程序以及服务主机)定义基本状态机的协定。

OpenHelperAsync(ICommunicationObject, TimeSpan)

为系统中所有面向通信的对象(包括通道、通道管理器、工厂、侦听器和调度程序以及服务主机)定义基本状态机的协定。

适用于