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

Définition

Insère le traitement sur un objet de communication après qu’il passe à 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

Qui TimeSpan spécifie la durée pendant laquelle l’opération ouverte doit être terminée avant l’expiration du délai d’attente.

callback
AsyncCallback

Délégué AsyncCallback qui reçoit la notification de l’achèvement de l’opération asynchrone lors de l’ouverture.

state
Object

Objet, spécifié par l’application, qui contient des informations d’état associées à l’opération asynchrone lors de l’ouverture.

Retours

Qui IAsyncResult fait référence à l’opération asynchrone lors de l’ouverture.

Exceptions

L’objet de communication n’est pas dans un OpenedOpening état et ne peut pas être modifié.

L’objet de communication est dans un Closing état et Closed ne peut pas être modifié.

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

L’intervalle de temps par défaut alloué pour l’opération a été dépassé avant la fin de l’opération.

Remarques

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

S’applique à