CommunicationObject.OnClose(TimeSpan) Método

Definición

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de cierre.

C#
protected abstract void OnClose(TimeSpan timeout);

Parámetros

timeout
TimeSpan

TimeSpan que especifica el tiempo con el que cuenta la operación de cierre para completarse antes de que se agote el tiempo de espera.

Excepciones

Se llamó a Close en un objeto con el estado Faulted.

El intervalo de tiempo predeterminado asignado a la operación se ha superado antes de completarse la operación.

Error de comunicación al cerrar el objeto.

Comentarios

El método Close llama a OnClose si el objeto de comunicación está inicialmente en el estado Opened.

Para insertar procesamiento después de que un objeto de comunicación realice la transición a un estado de cierre debido a la invocación de una operación asincrónica BeginClose, utilice el método OnBeginClose.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0