CommunicationObject.BeginOpen Método

Definición

Comienza una operación asincrónica para abrir un objeto de comunicación.

Sobrecargas

Nombre Description
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.

BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.

BeginOpen(AsyncCallback, Object)

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Comienza una operación asincrónica para abrir un objeto de comunicación.

public:
 virtual IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(AsyncCallback callback, object state);
abstract member BeginOpen : AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

callback
AsyncCallback

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

state
Object

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

Devoluciones

que IAsyncResult hace referencia a la operación de apertura asincrónica.

Implementaciones

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

El OnBeginOpen(TimeSpan, AsyncCallback, Object) método llama a OnOpening y OnBeginOpen(TimeSpan, AsyncCallback, Object) si el objeto de comunicación está inicialmente en estado Created .

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

Se aplica a

BeginOpen(TimeSpan, AsyncCallback, Object)

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.

public:
 virtual IAsyncResult ^ BeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (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 de envío 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 de apertura asincrónica.

state
Object

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

Devoluciones

que IAsyncResult hace referencia a la operación de apertura asincrónica.

Implementaciones

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

El BeginOpen(TimeSpan, AsyncCallback, Object) método llama a OnOpening y OnBeginOpen(TimeSpan, AsyncCallback, Object) si el objeto de comunicación está inicialmente en estado Created .

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

Se aplica a