Поделиться через


CommunicationObject.OnOpen(TimeSpan) Метод

Определение

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

protected:
 abstract void OnOpen(TimeSpan timeout);
protected abstract void OnOpen (TimeSpan timeout);
abstract member OnOpen : TimeSpan -> unit
Protected MustOverride Sub OnOpen (timeout As TimeSpan)

Параметры

timeout
TimeSpan

Значение TimeSpan, которое задает время, выделенное для завершения операции при открытии до истечения времени ожидания.

Исключения

Объект связи не находится в состоянии Opened или Opening и не может быть изменен.

Объект связи находится в состоянии Closing или Closed и не может быть изменен.

Объект связи находится в состоянии Faulted и не может быть изменен.

Принятый по умолчанию интервал времени, выделенный для операции, истек до того, как операция была завершена.

Комментарии

Если объект связи изначально находится в состоянии Open, метод OnOpen(TimeSpan) вызывает метод OnOpening (после вызова метода OnOpened и перед вызовом метода Created).

Для вставки операций обработки объекта связи при переходе объекта в состояние открытия в связи с вызовом асинхронной операции OnBeginOpen(TimeSpan, AsyncCallback, Object) следует использовать метод OnOpening.

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