CommunicationObject.BeginOpen CommunicationObject.BeginOpen CommunicationObject.BeginOpen CommunicationObject.BeginOpen Method

Définition

Commence une opération asynchrone pour ouvrir un objet de communication.Begins an asynchronous operation to open a communication object.

Surcharges

BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.Begins an asynchronous operation to open a communication object.

BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.Begins an asynchronous operation to open a communication object within a specified interval of time.

BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.Begins an asynchronous operation to open a communication object.

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 AsyncCallback AsyncCallback AsyncCallback

Le délégué AsyncCallback qui reçoit la notification de la fin de l'opération d'ouverture asynchrone.The AsyncCallback delegate that receives notification of the completion of the asynchronous open operation.

state
Object Object Object Object

Objet, spécifié par l'application, qui contient des informations d'état associées à l'opération d'ouverture asynchrone.An object, specified by the application, that contains state information associated with the asynchronous open operation.

Retours

IAsyncResult qui fait référence à l'opération asynchrone d'ouverture.The IAsyncResult that references the asynchronous open operation.

Implémente

Exceptions

L'objet de communication n'est pas dans l'état Opened ou Opening et ne peut pas être modifié.The communication object is not in a Opened or Opening state and cannot be modified.

L'objet de communication est dans l'état Closing ou Closed et ne peut pas être modifié.The communication object is in a Closing or Closed state and cannot be modified.

L'objet de communication est dans l'état Faulted et ne peut pas être modifié.The communication object is in a Faulted state and cannot be modified.

L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.The default interval of time that was allotted for the operation was exceeded before the operation was completed.

Remarques

La méthode OnBeginOpen(TimeSpan, AsyncCallback, Object) appelle OnOpening et OnBeginOpen(TimeSpan, AsyncCallback, Object) si l'objet de communication est initialement dans l'état Created.The OnBeginOpen(TimeSpan, AsyncCallback, Object) method calls OnOpening and OnBeginOpen(TimeSpan, AsyncCallback, Object) if the communication object is initially in the Created state.

Pour insérer le traitement après qu’un objet de communication est passé à l’état de fermeture en raison de l’appel d’une opération Open synchrone, utilisez la méthode Open.To insert processing after a communication object transitions to a closing state due to the invocation of a synchronous Open operation, use the Open method.

BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.Begins an asynchronous operation to open a communication object within a specified interval of time.

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 TimeSpan TimeSpan TimeSpan

TimeSpan qui spécifie le délai d'exécution de l'opération d'envoi avant dépassement du délai d'attente.The TimeSpan that specifies how long the send operation has to complete before timing out.

callback
AsyncCallback AsyncCallback AsyncCallback AsyncCallback

Le délégué AsyncCallback qui reçoit la notification de la fin de l'opération d'ouverture asynchrone.The AsyncCallback delegate that receives notification of the completion of the asynchronous open operation.

state
Object Object Object Object

Objet, spécifié par l'application, qui contient des informations d'état associées à l'opération d'ouverture asynchrone.An object, specified by the application, that contains state information associated with the asynchronous open operation.

Retours

IAsyncResult qui fait référence à l'opération asynchrone d'ouverture.The IAsyncResult that references the asynchronous open operation.

Implémente

Exceptions

L'objet de communication n'est pas dans l'état Opened ou Opening et ne peut pas être modifié.The communication object is not in a Opened or Opening state and cannot be modified.

L'objet de communication est dans l'état Closing ou Closed et ne peut pas être modifié.The communication object is in a Closing or Closed state and cannot be modified.

L'objet de communication est dans l'état Faulted et ne peut pas être modifié.The communication object is in a Faulted state and cannot be modified.

L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.The default interval of time that was allotted for the operation was exceeded before the operation was completed.

Remarques

La méthode BeginOpen(TimeSpan, AsyncCallback, Object) appelle OnOpening et OnBeginOpen(TimeSpan, AsyncCallback, Object) si l'objet de communication est initialement dans l'état Created.The BeginOpen(TimeSpan, AsyncCallback, Object) method calls OnOpening and OnBeginOpen(TimeSpan, AsyncCallback, Object) if the communication object is initially in the Created state.

Pour insérer le traitement après qu’un objet de communication est passé à l’état de fermeture en raison de l’appel d’une opération Open synchrone, utilisez la méthode Open.To insert processing after a communication object transitions to a closing state due to the invocation of a synchronous Open operation, use the Open method.

S’applique à