CommunicationObject.OnClose(TimeSpan) CommunicationObject.OnClose(TimeSpan) CommunicationObject.OnClose(TimeSpan) CommunicationObject.OnClose(TimeSpan) Method

Définition

Insère le traitement sur un objet de communication après sa transition vers l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.

protected:
 abstract void OnClose(TimeSpan timeout);
protected abstract void OnClose (TimeSpan timeout);
abstract member OnClose : TimeSpan -> unit
Protected MustOverride Sub OnClose (timeout As TimeSpan)

Paramètres

timeout
TimeSpan TimeSpan TimeSpan TimeSpan

TimeSpan qui spécifie le délai d'exécution de l'opération de fermeture avant le dépassement du délai d'attente.The TimeSpan that specifies how long the on close operation has to complete before timing out.

Exceptions

L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.The default interval of time that was allotted for the operation was exceeded before the operation was completed.

Une erreur de communication s'est produite lors de la fermeture de l'objet.A communication error occurred while closing the object.

Remarques

La méthode Close appelle OnClose si l'objet de communication est initialement dans l'état Opened.The Close method calls OnClose if the communication object is initially in the Opened state.

Pour insérer le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération BeginClose asynchrone, utilisez la méthode OnBeginClose.To insert processing after a communication object transitions to a closing state due to the invocation of an asynchronous BeginClose operation, use the OnBeginClose method.

S’applique à