Freigeben über


CommunicationObject.OnOpen(TimeSpan) Methode

Definition

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem der Übergang zum Öffnungsstatus stattgefunden hat, der innerhalb eines festgelegten Zeitintervalls abgeschlossen sein muss.

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

Parameter

timeout
TimeSpan

Die TimeSpan, die angibt, wie viel Zeit für den Beim-Öffnen-Vorgang bleibt, bevor ein Timeout eintritt.

Ausnahmen

Das Kommunikationsobjekt befindet sich nicht in einem Opened-Zustand oder einem Opening-Zustand und kann nicht geändert werden.

Das Kommunikationsobjekt befindet sich in einem Closing-Zustand oder einem Closed-Zustand und kann nicht geändert werden.

Das Kommunikationsobjekt befindet sich in einem Faulted-Zustand und kann nicht geändert werden.

Das Standardzeitintervall, das dem Vorgang zugewiesen wurde, wurde vor dem Abschluss des Vorgangs überschritten.

Hinweise

Die Open-Methode ruft OnOpen(TimeSpan) (nach dem Aufruf von OnOpening und vor dem Aufruf von OnOpened) auf, wenn das Kommunikationsobjekt sich zu Beginn im Created-Zustand befindet.

Um Verarbeitungen als Übergang eines Kommunikationsobjekts in einen Öffnungszustand aufgrund des Aufrufs eines asynchronen OnBeginOpen(TimeSpan, AsyncCallback, Object)-Vorgangs einzufügen, müssen Sie die OnOpening-Methode verwenden.

Gilt für: