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