CommunicationObject.EndClose(IAsyncResult) CommunicationObject.EndClose(IAsyncResult) CommunicationObject.EndClose(IAsyncResult) CommunicationObject.EndClose(IAsyncResult) Method

Définition

Termine une opération asynchrone pour fermer un objet de communication.Completes an asynchronous operation to close a communication object.

public:
 virtual void EndClose(IAsyncResult ^ result);
public void EndClose (IAsyncResult result);
abstract member EndClose : IAsyncResult -> unit
override this.EndClose : IAsyncResult -> unit
Public Sub EndClose (result As IAsyncResult)

Paramètres

result
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Objet IAsyncResult qui est retourné par un appel à la méthode BeginClose.The IAsyncResult that is returned by a call to the BeginClose method.

Implémente

Exceptions

L'objet de communication n'est pas dans l'état Opened ou Opening et ne peut pas être modifié.The communication object is not in a Opened or Opening state and cannot be modified.

L'objet de communication est dans l'état Closing ou Closed et ne peut pas être modifié.The communication object is in a Closing or Closed state and cannot be modified.

L'objet de communication est dans l'état Faulted et ne peut pas être modifié.The communication object is in a Faulted state and cannot be modified.

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.

Remarques

Une version synchrone de cette méthode est fournie par la méthode Close.A synchronous version of this method is provided by the Close method.

S’applique à