ICommunicationObject.Close Methode

Definition

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

Überlädt

Name Beschreibung
Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

public:
 void Close();
public void Close();
abstract member Close : unit -> unit
Public Sub Close ()

Ausnahmen

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

Das Standardtimeout für das Schließen wurde verstrichen, bevor das ICommunicationObject Schließzeitlimit ordnungsgemäß geschlossen werden konnte.

Hinweise

Diese Methode bewirkt einen ICommunicationObject ordnungsgemäßen Übergang vom Opened Zustand in den Closed Zustand. Mit der Close Methode können alle noch nicht abgeschlossenen Arbeiten abgeschlossen werden, bevor sie zurückgegeben werden. Beenden Sie z. B. das Senden von gepufferten Nachrichten).

Der ICommunicationObject Zustand wechselt in den Closing Zustand und verbleibt darin, bis der Übergang zum Closed Zustand abgeschlossen ist.

Close gibt zurück, sobald der Closed Zustand erreicht ist.

Wenn das Standardtimeout für das Schließen verstrichen ist, bevor das ICommunicationObject Intervall ordnungsgemäß geschlossen werden kann, wird das ICommunicationObject Abgebrochen.

Wenn Close für einen In- CreatedOpeningoder Faulted Zustand ein ICommunicationObject Aufruf ausgeführt wird, wird der ICommunicationObject Vorgang abgebrochen. Wenn Close für einen ICommunicationObject In- Closing oder Closed Zustand aufgerufen wird, wird der Aufruf sofort zurückgegeben.

Es gibt auch eine asynchrone Version der Close-Methode, die durch aufrufen BeginClose und abgeschlossen wird Close.

Gilt für:

Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

public:
 void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
abstract member Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)

Parameter

timeout
TimeSpan

Dies TimeSpan gibt an, wie lange der Sendevorgang abgeschlossen werden muss, bevor ein Timeout erfolgt.

Ausnahmen

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

Das Timeout verstrichen, bevor die ICommunicationObject Kulanz geschlossen werden konnte.

Hinweise

Diese Methode bewirkt einen ICommunicationObject ordnungsgemäßen Übergang vom Opened Zustand in den Closed Zustand innerhalb eines bestimmten Zeitintervalls. Mit der Close Methode können alle noch nicht abgeschlossenen Arbeiten abgeschlossen werden, bevor sie zurückgegeben werden. Beenden Sie z. B. das Senden von gepufferten Nachrichten).

Der ICommunicationObject Zustand wechselt in den Closing Zustand und verbleibt darin, bis der Übergang zum Closed Zustand abgeschlossen ist.

Close gibt zurück, sobald der Closed Zustand erreicht ist.

Wenn das Timeout verstrichen ist, bevor es ICommunicationObject ordnungsgemäß geschlossen werden kann, wird das ICommunicationObject abgebrochen.

Wenn Close für einen In- CreatedOpeningoder Faulted Zustand ein ICommunicationObject Aufruf ausgeführt wird, wird der ICommunicationObject Vorgang abgebrochen. Wenn Close für einen ICommunicationObject In- Closing oder Closed Zustand aufgerufen wird, wird der Aufruf sofort zurückgegeben.

Es gibt auch eine asynchrone Version der Close-Methode, die durch aufrufen BeginClose und abgeschlossen wird Close.

Hinweise für Ausführende

Der Vorgang muss ausgelöst TimeoutException werden, wenn der angegebene timeout Wert überschritten wird.

Gilt für: