CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) 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.
Inserisce l'elaborazione in un oggetto di comunicazione dopo che l'oggetto ha eseguito la transizione allo stato Opening in seguito alla chiamata di un'operazione di apertura asincrona.
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
Parametri
- timeout
- TimeSpan
Valore TimeSpan che specifica l'intervallo di tempo entro il quale l'operazione di apertura deve essere completata prima di scadere.
- callback
- AsyncCallback
Delegato AsyncCallback che riceve la notifica del completamento dell'operazione di apertura asincrona.
- state
- Object
Oggetto, specificato dall'applicazione, contenente le informazioni di stato associate all'operazione di apertura asincrona.
Restituisce
Interfaccia IAsyncResult che fa riferimento all'operazione di apertura asincrona.
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
Per inserire istruzioni di elaborazione dopo che un oggetto di comunicazione esegue la transizione a uno stato Opening in seguito alla chiamata a un'operazione Open sincrona, utilizzare il metodo Open.