ICommunicationObject.Open Méthode

Définition

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.

S’applique à