Condividi tramite


CommunicationObject.OnOpen(TimeSpan) Metodo

Definizione

Inserisce l'elaborazione in un oggetto di comunicazione dopo che ha eseguito la transizione allo stato di apertura che deve essere completato entro l'intervallo di tempo specificato.

protected:
 abstract void OnOpen(TimeSpan timeout);
protected abstract void OnOpen (TimeSpan timeout);
abstract member OnOpen : TimeSpan -> unit
Protected MustOverride Sub OnOpen (timeout As TimeSpan)

Parametri

timeout
TimeSpan

Valore TimeSpan che specifica l'intervallo di tempo entro il quale l'operazione di apertura deve essere completata prima di scadere.

Eccezioni

L'oggetto di comunicazione non si trova in uno stato Opened o Opening e non può essere modificato.

L'oggetto di comunicazione si trova in uno stato Closing o Closed e non può essere modificato.

L'oggetto di comunicazione si trova in uno stato Faulted e non può essere modificato.

L'intervallo di tempo predefinito assegnato per l'operazione è stato superato prima del completamento dell'operazione.

Commenti

Se l'oggetto di comunicazione si trova inizialmente nello stato Open, il metodo OnOpen(TimeSpan) effettua la chiamata a OnOpening (dopo aver chiamato OnOpened e prima di chiamare Created).

Per inserire istruzioni di elaborazione dopo che un oggetto di comunicazione esegue la transizione a uno stato Opening in seguito alla chiamata a un'operazione OnBeginOpen(TimeSpan, AsyncCallback, Object) asincrona, utilizzare il metodo OnOpening.

Si applica a