ICommunicationObject.BeginOpen 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 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é. |
Remarques
La BeginOpen méthode provoque une ICommunicationObject entrée dans l’état Opening où elle reste jusqu’à ce que sa transition vers l’état Opened soit terminée ou échoue.
Les versions avec et sans délai d’expiration explicite sont fournies.
BeginOpen(AsyncCallback, Object)
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
Commence une opération asynchrone pour ouvrir un objet de communication.
public:
IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(AsyncCallback callback, object state);
abstract member 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.
Exceptions
Impossible ICommunicationObject d’ouvrir et est entré dans l’état Faulted .
Le délai d’expiration d’ouverture par défaut s’est écoulé avant que l’état ICommunicationObject ne soit en mesure d’entrer dans l’état Opened et qu’il a entré l’état Faulted .
Remarques
Lorsqu’un ICommunicationObject instancié est instancié, il commence dans l’état Created . Dans l’état Created , l’objet peut être configuré (par exemple, les propriétés peuvent être définies ou les événements peuvent être inscrits), mais il n’est pas encore utilisable pour envoyer ou recevoir des messages. La BeginOpen méthode provoque une ICommunicationObject entrée dans l’état Opening où elle reste jusqu’à ce que l’opération ouverte réussisse, l’opération ouverte expire ou échoue et l’objet devient défectueux, ou est ICommunicationObject abandonné.
Dans l’état Opened , il ICommunicationObject est utilisable (par exemple, les messages peuvent être reçus), mais il n’est plus configurable.
S’applique à
BeginOpen(TimeSpan, AsyncCallback, Object)
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.
public:
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
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.
Exceptions
Impossible ICommunicationObject d’ouvrir et est entré dans l’état Faulted .
Le délai d’expiration spécifié s’est écoulé avant que l’état ICommunicationObject ne soit en mesure d’entrer dans l’état Opened et qu’il a entré l’état Faulted .
Remarques
Lorsqu’un ICommunicationObject instancié est instancié, il commence dans l’état Created . Dans l’état Created , l’objet peut être configuré (par exemple, les propriétés peuvent être définies ou les événements peuvent être inscrits), mais il n’est pas encore utilisable pour envoyer ou recevoir des messages. La Open méthode provoque une ICommunicationObject entrée dans l’état Opening où elle reste jusqu’à ce que l’opération ouverte réussisse, l’opération ouverte expire ou échoue et l’objet devient défectueux, ou est ICommunicationObject abandonné.
Dans l’état Opened , il ICommunicationObject est utilisable (par exemple, les messages peuvent être reçus), mais il n’est plus configurable.
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.