ICommunicationObject.Open Méthode

Définition

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

Surcharges

Open()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

Open(TimeSpan)

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.

Remarques

Des versions avec et sans délai d'attente explicite sont fournies.

Open()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

public:
 void Open();
public void Open ();
abstract member Open : unit -> unit
Public Sub Open ()

Exceptions

L'ICommunicationObject n'a pas pu être ouvert et est entré dans l'état Faulted.

Le délai d'attente d'ouverture par défaut s'est écoulé avant que le ICommunicationObject ait pu entrer dans l'état Opened et est entré l'état Faulted.

Remarques

Lorsqu’un ICommunicationObject est instancié, il commence à l' Created État. 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 enregistrés), mais il n'est pas cependant pas utilisable pour l'envoi ou la réception de messages. La Open méthode provoque l' ICommunicationObject entrée d’un dans l' Opening État où il reste jusqu’à ce que l’opération d’ouverture réussisse, que l’opération d’ouverture expire ou échoue et que l’objet soit défaillant, ou que le ICommunicationObject soit abandonné.

Dans l' Opened État, 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 d'ouverture qui est initiée en appelant BeginOpen et terminée en appelant EndOpen(IAsyncResult).

S’applique à

Open(TimeSpan)

Provoque la transition d'un objet de communication de l'état créé à 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

TimeSpan qui spécifie le délai d'exécution de l'opération d'envoi avant dépassement du délai d'attente.

Exceptions

L'ICommunicationObject n'a pas pu être ouvert et est entré dans l'état Faulted.

Le délai d'attente spécifié s'est écoulé avant que le ICommunicationObject ait pu entrer dans l'état Opened et est entré l'état Faulted.

Remarques

Lorsqu’un ICommunicationObject est instancié, il commence à l' Created État. 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 enregistrés), mais il n'est pas cependant pas utilisable pour l'envoi ou la réception de messages. La Open méthode provoque l' ICommunicationObject entrée d’un dans l' Opening État où il reste jusqu’à ce que l’opération d’ouverture réussisse, que l’opération d’ouverture expire ou échoue et que l’objet soit défaillant, ou que le ICommunicationObject soit abandonné.

Dans l' Opened État, 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 d'ouverture qui est initiée en appelant BeginOpen et terminée en appelant EndOpen(IAsyncResult).

Notes pour les responsables de l’implémentation

L’opération doit lever une TimeoutException si le spécifié timeout est dépassé.

S’applique à