CommunicationObject.BeginOpen Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.
Overload
BeginOpen(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo. |
BeginOpen(AsyncCallback, Object)
- Origine:
- CommunicationObject.cs
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.
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
Parametri
- callback
- AsyncCallback
Delegato AsyncCallback che riceve la notifica del completamento dell'operazione di apertura asincrona.
- state
- Object
Oggetto, specificato dall'applicazione, che contiene le informazioni di stato associate all'operazione di apertura asincrona.
Restituisce
Interfaccia IAsyncResult che fa riferimento all'operazione asincrona di apertura.
Implementazioni
Eccezioni
L'oggetto di comunicazione si trova in uno stato Faulted e non può essere modificato.
L'intervallo di tempo predefinito assegnato per l'operazione è stato superato prima del completamento dell'operazione.
Commenti
Se l'oggetto di comunicazione si trova inizialmente nello stato OnBeginOpen(TimeSpan, AsyncCallback, Object), il metodo OnOpening effettua la chiamata a OnBeginOpen(TimeSpan, AsyncCallback, Object) e Created.
Per inserire istruzioni di elaborazione dopo che un oggetto di comunicazione esegue la transizione a uno stato Closing in seguito alla chiamata a un'operazione Open sincrona, utilizzare il metodo Open.
Si applica a
BeginOpen(TimeSpan, AsyncCallback, Object)
- Origine:
- CommunicationObject.cs
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo.
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
Parametri
- timeout
- TimeSpan
L'oggetto TimeSpan che specifica il tempo disponibile per il completamento prima del timeout dell'operazione di invio.
- callback
- AsyncCallback
Delegato AsyncCallback che riceve la notifica del completamento dell'operazione di apertura asincrona.
- state
- Object
Oggetto, specificato dall'applicazione, che contiene le informazioni di stato associate all'operazione di apertura asincrona.
Restituisce
Interfaccia IAsyncResult che fa riferimento all'operazione asincrona di apertura.
Implementazioni
Eccezioni
L'oggetto di comunicazione si trova in uno stato Faulted e non può essere modificato.
L'intervallo di tempo predefinito assegnato per l'operazione è stato superato prima del completamento dell'operazione.
Commenti
Se l'oggetto di comunicazione si trova inizialmente nello stato BeginOpen(TimeSpan, AsyncCallback, Object), il metodo OnOpening effettua la chiamata a OnBeginOpen(TimeSpan, AsyncCallback, Object) e Created.
Per inserire istruzioni di elaborazione dopo che un oggetto di comunicazione esegue la transizione a uno stato Closing in seguito alla chiamata a un'operazione Open sincrona, utilizzare il metodo Open.