Compartir a través de


CommunicationObject.OnOpen(TimeSpan) Método

Definición

Inserta el procesamiento en un objeto de comunicación después que éste pase al estado de apertura que debe completarse dentro de un intervalo de tiempo especificado.

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

Parámetros

timeout
TimeSpan

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

Excepciones

El objeto de comunicación no está en un estado Opened o Opening y no se puede modificar.

El objeto de comunicación está en un estado de Closing o Closed y no se puede modificar.

El objeto de comunicación está en un estado de Faulted y no se puede modificar.

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

Comentarios

El método Open llama a OnOpen(TimeSpan) (después de llamar a OnOpening y antes de llamar a OnOpened) si el objeto de comunicación está inicialmente en el estado Created.

Para insertar procesamiento cuando un objeto de comunicación realiza la transición a un estado de apertura debido a la invocación de una operación asincrónica OnBeginOpen(TimeSpan, AsyncCallback, Object), utilice el método OnOpening.

Se aplica a