CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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 .