ICommunicationObject.Open Metodo

Definizione

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

Overload

Nome Descrizione
Open()

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

Open(TimeSpan)

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato.

Commenti

Vengono fornite versioni con e senza timeout esplicito.

Open()

Origine:
ICommunicationObject.cs
Origine:
ICommunicationObject.cs
Origine:
ICommunicationObject.cs

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

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

Eccezioni

L'oggetto ICommunicationObject non è stato in grado di essere aperto ed è entrato nello Faulted stato .

Timeout di apertura predefinito trascorso prima che l'oggetto ICommunicationObjectOpened sia riuscito a entrare nello stato e abbia immesso lo Faulted stato.

Commenti

Quando viene creata un'istanza ICommunicationObject di , inizia nello Created stato . Created Nello stato, l'oggetto può essere configurato (ad esempio, le proprietà possono essere impostate o gli eventi possono essere registrati), ma non è ancora utilizzabile per inviare o ricevere messaggi. Il Open metodo determina l'ingresso di un oggetto ICommunicationObject nello Opening stato in cui rimane fino a quando l'operazione di apertura non riesce, l'operazione di apertura si verifica o si verifica un errore e l'oggetto ICommunicationObject viene interrotto.

Opened Nello stato , ICommunicationObject è utilizzabile (ad esempio, i messaggi possono essere ricevuti), ma non è più configurabile.

È inoltre disponibile una versione asincrona del metodo open avviata chiamando BeginOpen e completata chiamando EndOpen(IAsyncResult).

Si applica a

Open(TimeSpan)

Origine:
ICommunicationObject.cs
Origine:
ICommunicationObject.cs
Origine:
ICommunicationObject.cs

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato.

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

Parametri

timeout
TimeSpan

Oggetto TimeSpan che specifica per quanto tempo l'operazione di invio deve essere completata prima del timeout.

Eccezioni

L'oggetto ICommunicationObject non è stato in grado di essere aperto ed è entrato nello Faulted stato .

Il timeout specificato è trascorso prima che l'oggetto ICommunicationObjectOpened sia riuscito a entrare nello stato e abbia immesso lo Faulted stato.

Commenti

Quando viene creata un'istanza ICommunicationObject di , inizia nello Created stato . Created Nello stato, l'oggetto può essere configurato (ad esempio, le proprietà possono essere impostate o gli eventi possono essere registrati), ma non è ancora utilizzabile per inviare o ricevere messaggi. Il Open metodo determina l'ingresso di un oggetto ICommunicationObject nello Opening stato in cui rimane fino a quando l'operazione di apertura non riesce, l'operazione di apertura si verifica o si verifica un errore e l'oggetto ICommunicationObject viene interrotto.

Opened Nello stato , ICommunicationObject è utilizzabile (ad esempio, i messaggi possono essere ricevuti), ma non è più configurabile.

È inoltre disponibile una versione asincrona del metodo open avviata chiamando BeginOpen e completata chiamando EndOpen(IAsyncResult).

Note per gli implementatori

L'operazione deve generare un TimeoutException oggetto se viene superato l'oggetto specificato timeout .

Si applica a