CommunicationObject.OnOpen(TimeSpan) Methode

Definition

Fügt die Verarbeitung für ein Kommunikationsobjekt ein, nachdem es in den Öffnungszustand übergibt, der innerhalb eines bestimmten Zeitintervalls abgeschlossen werden 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

Dies TimeSpan gibt an, wie lange der Vorgang beim Öffnen abgeschlossen werden muss, bevor ein Timeout ausgeführt wird.

Ausnahmen

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

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

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

Das Standardintervall der Zeit, die für den Vorgang zugewiesen wurde, wurde überschritten, bevor der Vorgang abgeschlossen wurde.

Hinweise

Die Open Methode ruft (nach dem Aufrufen OnOpen(TimeSpan) und vor dem AufrufenOnOpening) auf OnOpened , wenn sich das Kommunikationsobjekt anfangs im Created Zustand befindet.

Verwenden Sie die OnBeginOpen(TimeSpan, AsyncCallback, Object) Methode, um die Verarbeitung als Kommunikationsobjekt aufgrund des Aufrufs eines asynchronen OnOpening Vorgangs in einen Öffnungszustand einzufügen.

Gilt für: