ICommunicationObject.Close Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
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.