ICommunicationObject.BeginClose Méthode

Définition

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

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

S’applique à