CommunicationObject.Close Méthode

Définition

Provoque la transition d’un objet de communication de son état actuel vers l’état fermé.

Surcharges

Nom Description
Close()

Provoque la transition d’un objet de communication de son état actuel vers l’état fermé.

Close(TimeSpan)

Provoque la transition d’un objet de communication de son état actuel vers l’état fermé dans un intervalle de temps spécifié.

Close()

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Provoque la transition d’un objet de communication de son état actuel vers l’état fermé.

public:
 virtual void Close();
public void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()

Implémente

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

Cette méthode entraîne une CommunicationObject transition normale de n’importe quel état, autre que l’état Closed , dans l’état Closed . La Close méthode permet de terminer tout travail non terminé avant de retourner. Par exemple, terminez l’envoi de messages mis en mémoire tampon.

Entre CommunicationObject dans l’état Closing et reste dans celui-ci une fois la Close méthode appelée jusqu’à ce que la transition vers l’état Closed soit terminée. La transition consiste à effectuer des appels successifs à OnClosing, OnClose(TimeSpan)et OnClosed.

Il existe également une version asynchrone de la méthode close lancée par l’appel BeginClose.

S’applique à

Close(TimeSpan)

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Provoque la transition d’un objet de communication de son état actuel vers l’état fermé dans un intervalle de temps spécifié.

public:
 virtual void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)

Paramètres

timeout
TimeSpan

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

Implémente

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

Cette méthode entraîne une CommunicationObject transition normale de n’importe quel état, autre que l’état Closed , dans l’état Closed dans un intervalle de temps spécifié. La Close méthode permet de terminer tout travail non terminé avant de retourner. Par exemple, terminez l’envoi de messages mis en mémoire tampon.

Entre CommunicationObject dans l’état Closing et reste dans celui-ci une fois la Close méthode appelée jusqu’à ce que la transition vers l’état Closed soit terminée. La transition consiste à effectuer des appels successifs à OnClosing, OnClose(TimeSpan) et OnClosed.

Il existe également une version asynchrone de la méthode close lancée par l’appel BeginClose.

S’applique à