Język

CommunicationObject.OnOpen(TimeSpan) Metoda

Definicja

Wstawia przetwarzanie do obiektu 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 znajduje się 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 OnOpen(TimeSpan) metodę (po wywołaniu metody i przed wywołaniem OnOpeningOnOpenedmetody ), jeśli obiekt komunikacji jest początkowo w Created stanie .

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

Dotyczy