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 |
Происходит при первом входе объекта связи в состояние открытия. |