ICommunicationObject.BeginClose 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.
Commence une opération asynchrone pour fermer un objet de communication.
Surcharges
| Nom | Description |
|---|---|
| BeginClose(AsyncCallback, Object) |
Commence une opération asynchrone pour fermer un objet de communication. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Commence une opération asynchrone pour fermer un objet de communication avec un délai d’expiration spécifié. |
Remarques
Cette méthode entraîne une ICommunicationObject transition normale de l’état Opened vers l’état Closed .
Les versions avec et sans délai d’expiration explicite sont fournies.
BeginClose(AsyncCallback, Object)
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
Commence une opération asynchrone pour fermer un objet de communication.
public:
IAsyncResult ^ BeginClose(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginClose(AsyncCallback callback, object state);
abstract member BeginClose : AsyncCallback * obj -> IAsyncResult
Public Function BeginClose (callback As AsyncCallback, state As Object) As IAsyncResult
Paramètres
- callback
- AsyncCallback
Délégué AsyncCallback qui reçoit la notification de l’achèvement de l’opération de fermeture asynchrone.
- state
- Object
Objet, spécifié par l’application, qui contient des informations d’état associées à l’opération de fermeture asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de fermeture asynchrone.
Exceptions
BeginClose(AsyncCallback, Object) a été appelé sur un objet dans l’état Faulted .
Le délai d’expiration par défaut s’est écoulé avant que le délai ICommunicationObject d’attente ne soit en mesure de se fermer correctement.
Remarques
Cette méthode entraîne une ICommunicationObject transition normale de n’importe quel état, autre que l’état Opened vers l’état Closed . La BeginClose méthode permet de terminer tout travail non terminé avant de retourner. Par exemple, terminez l’envoi de messages mis en mémoire tampon).
S’applique à
BeginClose(TimeSpan, AsyncCallback, Object)
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
Commence une opération asynchrone pour fermer un objet de communication avec un délai d’expiration spécifié.
public:
IAsyncResult ^ BeginClose(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginClose(TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginClose : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginClose (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
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.
- callback
- AsyncCallback
Délégué AsyncCallback qui reçoit la notification de l’achèvement de l’opération de fermeture asynchrone.
- state
- Object
Objet, spécifié par l’application, qui contient des informations d’état associées à l’opération de fermeture asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de fermeture asynchrone.
Exceptions
BeginClose(TimeSpan, AsyncCallback, Object) a été appelé sur un objet dans l’état Faulted .
Le délai d’expiration spécifié s’est écoulé avant que le délai ICommunicationObject d’attente ne soit en mesure de se fermer correctement.
Remarques
Cette méthode entraîne une ICommunicationObject transition normale de n’importe quel état, autre que l’état Opened à l’état Closed avec dans un intervalle de temps spécifié. La BeginClose méthode permet de terminer tout travail non terminé avant de retourner. Par exemple, terminez l’envoi de messages mis en mémoire tampon).