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)

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

适用于