ICommunicationObject Интерфейс

Определение

Определяет контракт для базового компьютера состояния для всех объектов, ориентированных на обмен данными в системе, включая каналы, диспетчеры каналов, фабрики, прослушиватели и диспетчеры, а также узлы служб.

public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
Производный

Комментарии

Интерфейс ICommunicationObject определяет следующее:

  • Набор открытых, закрытых и прерываний методов для запуска переходов состояния:

  • Асинхронные версии открытых и близких методов:

  • Набор событий, которые предоставляют уведомления о переходе состояния:

  • Общее State свойство для проверки состояния объекта

Свойства

Имя Описание
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

Происходит при первом входе объекта связи в состояние открытия.

Применяется к