CommunicationObject.OnOpen(TimeSpan) Metodo

Definizione

Inserisce l'elaborazione in un oggetto di comunicazione dopo la transizione allo stato di apertura che deve essere completata entro un 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

Oggetto TimeSpan che specifica per quanto tempo è necessario completare l'operazione on open prima del timeout.

Eccezioni

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

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

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

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

Commenti

Il Open metodo chiama OnOpen(TimeSpan) (dopo aver chiamato e prima di chiamare OnOpeningOnOpened) se l'oggetto Created di comunicazione è inizialmente nello stato .

Per inserire l'elaborazione come oggetto di comunicazione passa a uno stato di apertura a causa della chiamata di un'operazione asincrona OnBeginOpen(TimeSpan, AsyncCallback, Object) , utilizzare il OnOpening metodo .

Si applica a