Partager via


CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) Méthode

Définition

Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone.

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

Paramètres

timeout
TimeSpan

TimeSpan qui spécifie le délai d'exécution de l'opération d'ouverture avant le dépassement du délai d'attente.

callback
AsyncCallback

Délégué AsyncCallback qui reçoit la notification de la fin de l'opération d'ouverture asynchrone.

state
Object

Objet, spécifié par l'application, qui contient les informations d'état associées à l'opération d'ouverture asynchrone.

Retours

IAsyncResult qui fait référence à l'opération d'ouverture asynchrone.

Exceptions

L'objet de communication n'est pas dans l'état Opened ou Opening et ne peut pas être modifié.

L'objet de communication est dans l'état Closing ou Closed et ne peut pas être modifié.

L'objet de communication est dans l'état Faulted et ne peut pas être modifié.

L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.

Remarques

Pour insérer le traitement après qu'un objet de communication est passé à l'état d'ouverture en raison de l'appel d'une opération Open synchrone, utilisez la méthode Open.

S’applique à