CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.