CommunicationObject.Close 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.
Provoque la transition d'un objet de communication de son état actuel à l'état fermé.
Surcharges
Close() |
Provoque la transition d'un objet de communication de son état actuel à l'état fermé. |
Close(TimeSpan) |
Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié. |
Close()
- Source:
- CommunicationObject.cs
Provoque la transition d'un objet de communication de son état actuel à 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 est dans l'état Faulted et ne peut pas être modifié.
L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.
Remarques
Cette méthode provoque la transition en douceur de CommunicationObject de tout état autre que Closed à l'état Closed. La méthode Close permet à tout travail non terminé de se terminer avant d'être retourner. Par exemple, terminer l'envoi de tout message mis en mémoire tampon.
CommunicationObject passe à l'état Closing et y reste après que la méthode Close a été appelée jusqu'à la fin de la transition à l'état Closed. La transition consiste en des appels successifs à OnClosing, OnClose(TimeSpan) et OnClosed.
Il existe également une version asynchrone de la méthode de fermeture qui est lancée en appelant BeginClose.
S’applique à
Close(TimeSpan)
- Source:
- CommunicationObject.cs
Provoque la transition d'un objet de communication de son état actuel à 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
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.
Implémente
Exceptions
L'objet de communication est dans l'état Faulted et ne peut pas être modifié.
L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.
Remarques
Cette méthode provoque la transition en douceur de CommunicationObject de tout état autre que Closed à l'état Closed dans un intervalle de temps spécifié. La méthode Close permet à tout travail non terminé de se terminer avant d'être retourner. Par exemple, terminer l'envoi de tout message mis en mémoire tampon.
CommunicationObject passe à l'état Closing et y reste après que la méthode Close a été appelée jusqu'à la fin de la transition à l'état Closed. La transition consiste en des appels successifs à OnClosing, OnClose(TimeSpan) et OnClosed.
Il existe également une version asynchrone de la méthode de fermeture qui est lancée en appelant BeginClose.