Freigeben über


CommunicationObject.OnClose(TimeSpan) Methode

Definition

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Schließvorgangs der Übergang zum Schließenzustand stattgefunden hat.

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

Parameter

timeout
TimeSpan

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

Ausnahmen

Close wurde für ein Objekt im Faulted-Zustand aufgerufen.

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

Beim Schließen des Objekts ist ein Kommunikationsfehler aufgetreten.

Hinweise

Die Close-Methode ruft OnClose auf, wenn das Kommunikationsobjekt sich zu Beginn im Opened-Zustand befindet.

Um nach dem Übergang eines Kommunikationsobjekts in einen Schließzustand aufgrund des Aufrufs eines asynchronen BeginClose-Vorgangs Verarbeitungen einzufügen, müssen Sie die OnBeginClose-Methode verwenden.

Gilt für: