Udostępnij za pośrednictwem


CommunicationObject.OnOpen(TimeSpan) Metoda

Definicja

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

Aby wstawić przetwarzanie jako obiekt komunikacji przechodzi do stanu otwarcia ze względu na wywołanie operacji asynchronicznej OnBeginOpen(TimeSpan, AsyncCallback, Object) , użyj OnOpening metody .

Dotyczy