CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) Método

Definición

Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de apertura debido a la invocación de una operación de apertura asincrónica.

protected:
 abstract IAsyncResult ^ OnBeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected abstract IAsyncResult OnBeginOpen(TimeSpan timeout, AsyncCallback callback, object state);
abstract member OnBeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected MustOverride Function OnBeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

timeout
TimeSpan

TimeSpan que especifica cuánto tiempo debe completarse la operación al abrir antes de que se agote el tiempo de espera.

callback
AsyncCallback

AsyncCallback Delegado que recibe una notificación de la finalización de la operación asincrónica en la operación abierta.

state
Object

Objeto, especificado por la aplicación, que contiene información de estado asociada a la operación asincrónica en la operación abierta.

Devoluciones

que IAsyncResult hace referencia a la operación asincrónica al abrir.

Excepciones

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

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

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

Se superó el intervalo de tiempo predeterminado asignado para la operación antes de que se completara la operación.

Comentarios

Para insertar el procesamiento después de que un objeto de comunicación pase a un estado de apertura debido a la invocación de una operación sincrónica Open , use el Open método .

Se aplica a