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


CommunicationObject.OnClose(TimeSpan) Метод

Определение

Вставляет операцию обработки объекта связи после перехода объекта в состояние закрытия в связи с вызовом синхронной операции закрытия.

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

Параметры

timeout
TimeSpan

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

Исключения

Метод Close вызван для объекта, находящегося в состоянии Faulted.

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

При закрытии объекта возникла ошибка связи.

Комментарии

Если объект связи изначально находится в состоянии Close, метод OnClose вызывает метод Opened.

Для вставки операции обработки объекта связи после перехода объекта в состояние закрытия в связи с вызовом асинхронной операции BeginClose следует использовать метод OnBeginClose.

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