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