ICommunicationObject.Open 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.
Provoque la transition d’un objet de communication entre l’état créé et l’état ouvert.
Surcharges
| Nom | Description |
|---|---|
| Open() |
Provoque la transition d’un objet de communication entre l’état créé et l’état ouvert. |
| Open(TimeSpan) |
Provoque la transition d’un objet de communication entre l’état créé et l’état ouvert dans un intervalle de temps spécifié. |
Remarques
Les versions avec et sans délai d’expiration explicite sont fournies.
Open()
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
Provoque la transition d’un objet de communication entre l’état créé et l’état ouvert.
public:
void Open();
public void Open();
abstract member Open : unit -> unit
Public Sub Open ()
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 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.
Il existe également une version asynchrone de la méthode ouverte lancée par l’appel BeginOpen et la fin de l’appel EndOpen(IAsyncResult).
S’applique à
Open(TimeSpan)
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
- Source:
- ICommunicationObject.cs
Provoque la transition d’un objet de communication entre l’état créé et l’état ouvert dans un intervalle de temps spécifié.
public:
void Open(TimeSpan timeout);
public void Open(TimeSpan timeout);
abstract member Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)
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.
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.
Il existe également une version asynchrone de la méthode ouverte lancée par l’appel BeginOpen et la fin de l’appel EndOpen(IAsyncResult).
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.