CommunicationObject.OnOpen(TimeSpan) Metoda

Definicja

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu otwarcia, który musi zostać zakończony w określonym przedziale czasu.

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

Parametry

timeout
TimeSpan

Określa TimeSpan , jak długo operacja otwierania musi zakończyć się przed upływem limitu czasu.

Wyjątki

Obiekt komunikacji nie jest w Opened stanie lub Opening i nie można go modyfikować.

Obiekt komunikacji jest w Closing stanie lub Closed i nie można go modyfikować.

Obiekt komunikacji jest w Faulted stanie i nie można go modyfikować.

Domyślny interwał czasu przydzielonego dla operacji został przekroczony przed ukończeniem operacji.

Uwagi

Metoda Open wywołuje metodę OnOpen(TimeSpan) (po wywołaniu metody i przed wywołaniem OnOpening OnOpened), jeśli obiekt komunikacji jest początkowo w Created stanie.

Aby wstawić przetwarzanie jako obiekt komunikacyjny przechodzi do stanu otwarcia z powodu wywołania operacji asynchronicznej OnBeginOpen(TimeSpan, AsyncCallback, Object) , użyj OnOpening metody .

Dotyczy