CommunicationObject.BeginOpen Méthode

Définition

Commence une opération asynchrone pour ouvrir un objet de communication.

Surcharges

Nom Description
BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.

BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

BeginOpen(AsyncCallback, Object)

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Commence une opération asynchrone pour ouvrir un objet de communication.

public:
 virtual IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(AsyncCallback callback, object state);
abstract member BeginOpen : AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (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 d’ouverture asynchrone.

state
Object

Objet, spécifié par l’application, qui contient des informations d’état associées à l’opération d’ouverture asynchrone.

Retours

Qui IAsyncResult fait référence à l’opération d’ouverture asynchrone.

Implémente

Exceptions

L’objet de communication n’est pas dans un OpenedOpening état et ne peut pas être modifié.

L’objet de communication est dans un Closing état et Closed ne peut pas être modifié.

L’objet de communication est dans un Faulted état et ne peut pas être modifié.

L’intervalle de temps par défaut alloué pour l’opération a été dépassé avant la fin de l’opération.

Remarques

La OnBeginOpen(TimeSpan, AsyncCallback, Object) méthode appelle OnOpening et OnBeginOpen(TimeSpan, AsyncCallback, Object) si l’objet de communication est initialement dans l’état Created .

Pour insérer le traitement après qu’un objet de communication passe à un état fermant en raison de l’appel d’une opération synchrone Open , utilisez la Open méthode.

S’applique à

BeginOpen(TimeSpan, AsyncCallback, Object)

Source:
CommunicationObject.cs
Source:
CommunicationObject.cs
Source:
CommunicationObject.cs

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

public:
 virtual IAsyncResult ^ BeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (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 d’ouverture asynchrone.

state
Object

Objet, spécifié par l’application, qui contient des informations d’état associées à l’opération d’ouverture asynchrone.

Retours

Qui IAsyncResult fait référence à l’opération d’ouverture asynchrone.

Implémente

Exceptions

L’objet de communication n’est pas dans un OpenedOpening état et ne peut pas être modifié.

L’objet de communication est dans un Closing état et Closed ne peut pas être modifié.

L’objet de communication est dans un Faulted état et ne peut pas être modifié.

L’intervalle de temps par défaut alloué pour l’opération a été dépassé avant la fin de l’opération.

Remarques

La BeginOpen(TimeSpan, AsyncCallback, Object) méthode appelle OnOpening et OnBeginOpen(TimeSpan, AsyncCallback, Object) si l’objet de communication est initialement dans l’état Created .

Pour insérer le traitement après qu’un objet de communication passe à un état fermant en raison de l’appel d’une opération synchrone Open , utilisez la Open méthode.

S’applique à