ICommunicationObject.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.

Comentarios

El BeginOpen método hace que un ICommunicationObject elemento entre en el estado en el Opening que permanece hasta que se complete su transición al Opened estado o se produzca un error.

Se proporcionan versiones con y sin un tiempo de espera explícito.

BeginOpen(AsyncCallback, Object)

Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs

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

public:
 IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(AsyncCallback callback, object state);
abstract member 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.

Excepciones

No ICommunicationObject se pudo abrir y ha entrado en el Faulted estado.

El tiempo de espera de apertura predeterminado transcurrido antes ICommunicationObject de poder entrar en el Opened estado y ha entrado en el Faulted estado.

Comentarios

Cuando se crea una ICommunicationObject instancia de , comienza en el Created estado . En el Created estado , el objeto se puede configurar (por ejemplo, se pueden establecer propiedades o se pueden registrar eventos), pero aún no se puede usar para enviar o recibir mensajes. El BeginOpen método hace que ICommunicationObject un objeto entre en el estado en el Opening que permanece hasta que la operación abierta se realiza correctamente, la operación abierta agota el tiempo de espera o se produce un error y el objeto se produce un error o ICommunicationObject se anula.

En el Opened estado , ICommunicationObject se puede usar (por ejemplo, se pueden recibir mensajes), pero ya no es configurable.

Se aplica a

BeginOpen(TimeSpan, AsyncCallback, Object)

Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs

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

public:
 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
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.

Excepciones

No ICommunicationObject se pudo abrir y ha entrado en el Faulted estado.

El tiempo de espera especificado transcurrió antes ICommunicationObject de poder entrar en el Opened estado y ha entrado en el Faulted estado.

Comentarios

Cuando se crea una ICommunicationObject instancia de , comienza en el Created estado . En el Created estado , el objeto se puede configurar (por ejemplo, se pueden establecer propiedades o se pueden registrar eventos), pero aún no se puede usar para enviar o recibir mensajes. El Open método hace que ICommunicationObject un objeto entre en el estado en el Opening que permanece hasta que la operación abierta se realiza correctamente, la operación abierta agota el tiempo de espera o se produce un error y el objeto se produce un error o ICommunicationObject se anula.

En el Opened estado , ICommunicationObject se puede usar (por ejemplo, se pueden recibir mensajes), pero ya no es configurable.

Notas a los implementadores

La operación debe iniciar un TimeoutException si se supera el especificado timeout .

Se aplica a