ICommunicationObject.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é.

Close()

Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs

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

public:
 void Close();
public void Close();
abstract member Close : unit -> unit
Public Sub Close ()

Exceptions

Close() a été appelé sur un objet dans l’état Faulted .

Le délai d’expiration de fermeture par défaut s’est écoulé avant la ICommunicationObject fermeture normale.

Remarques

Cette méthode entraîne une ICommunicationObject transition normale de l’état Opened vers 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 ICommunicationObject dans l’état Closing et reste dans celui-ci jusqu’à ce que la transition vers l’état Closed soit terminée.

Close retourne une fois l’état Closed atteint.

Si le délai d’expiration de fermeture par défaut s’écoule avant que le ICommunicationObject délai de fermeture puisse se fermer correctement, il ICommunicationObject est abandonné.

Si Close elle est appelée sur un ICommunicationObject état ou CreatedOpening dans l’étatFaulted, elle ICommunicationObject est abandonnée. Si Close elle est appelée sur un ICommunicationObject état ou Closing dans l’étatClosed, l’appel retourne immédiatement.

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

S’applique à

Close(TimeSpan)

Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs

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

public:
 void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
abstract member 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 d’envoi doit être terminée avant l’expiration du délai d’attente.

Exceptions

Close() a été appelé sur un objet dans l’état Faulted .

Le délai d’expiration s’est écoulé avant que le délai ICommunicationObject d’attente ait été en mesure de se fermer correctement.

Remarques

Cette méthode entraîne une ICommunicationObject transition normale de l’état Opened à 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 ICommunicationObject dans l’état Closing et reste dans celui-ci jusqu’à ce que la transition vers l’état Closed soit terminée.

Close retourne une fois l’état Closed atteint.

Si le délai d’expiration s’écoule avant que le ICommunicationObject délai d’attente soit correctement fermé, il ICommunicationObject est abandonné.

Si Close elle est appelée sur un ICommunicationObject état ou CreatedOpening dans l’étatFaulted, elle ICommunicationObject est abandonnée. Si Close elle est appelée sur un ICommunicationObject état ou Closing dans l’étatClosed, l’appel retourne immédiatement.

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

Notes pour les responsables de l’implémentation

L’opération doit lever une TimeoutException valeur si la valeur spécifiée timeout est dépassée.

S’applique à