ICommunicationObject.Open Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .