Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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

 

Date de publication : novembre 2016

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.

Espace de noms:   System.ServiceModel.Channels
Assembly:  System.ServiceModel (dans System.ServiceModel.dll)

protected abstract IAsyncResult OnBeginOpen(
	TimeSpan timeout,
	AsyncCallback callback,
	object state
)

Paramètres

timeout
Type: System.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
Type: System.AsyncCallback

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

state
Type: System.Object

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

Valeur de retour

Type: System.IAsyncResult

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

Exception Condition
InvalidOperationException

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

ObjectDisposedException

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

CommunicationObjectFaultedException

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

TimeoutException

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

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.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 3.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: