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 übergeht.
Überlädt
Close() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. |
Close(TimeSpan) |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. |
Close()
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.
public:
void Close();
public void Close ();
abstract member Close : unit -> unit
Public Sub Close ()
Ausnahmen
Das standardmäßige Schließen-Timeout ist verstrichen, bevor ICommunicationObject ordnungsgemäß geschlossen werden konnte.
Hinweise
Diese Methode verursacht einen ICommunicationObject gnadenvollen Übergang vom Opened Zustand zum Closed Zustand. Mit der Close-Methode können unerledigte Aufgaben vor der Rückgabe abgeschlossen werden. Schließen Sie z. B. den Versand von gepufferten Nachrichten ab.
Der ICommunicationObject Zustand wird Closing eingegeben und bleibt darin, bis der Übergang zum Closed Zustand abgeschlossen ist.
Close gibt zurück, sobald der Closed Zustand erreicht wird.
Wenn das Standard-Timeout abgelaufen ist, bevor dies ICommunicationObject ordnungsgemäß geschlossen werden kann, wird dies ICommunicationObject abgebrochen.
ICommunicationObject Wenn Close ein Aufruf eines in der Created, Openingoder Faulted des Zustands erfolgt, wird der ICommunicationObject Abbruch abgebrochen. Wenn Close ein Aufruf in einem Closing Oder-Zustand Closed erfolgtICommunicationObject, gibt der Aufruf sofort zurück.
Es gibt auch eine asynchrone Version der Close-Methode, die durch Aufrufen und Abgeschlossen durch Aufrufen BeginClose Closeinitiiert wird.
Gilt für
Close(TimeSpan)
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.
public:
void Close(TimeSpan timeout);
public void Close (TimeSpan timeout);
abstract member Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parameter
- timeout
- TimeSpan
Der TimeSpan-Wert, der angibt, welcher Zeitraum für den Sendevorgang bleibt, bevor ein Timeout eintritt.
Ausnahmen
Das Timeout ist verstrichen, bevor ICommunicationObject ordnungsgemäß geschlossen werden konnte.
Hinweise
Diese Methode verursacht einen ICommunicationObject gnadenvollen Übergang vom Opened Zustand zum Closed Zustand innerhalb eines angegebenen Zeitintervalls. Mit der Close-Methode können unerledigte Aufgaben vor der Rückgabe abgeschlossen werden. Schließen Sie z. B. den Versand von gepufferten Nachrichten ab.
Der ICommunicationObject Zustand wird Closing eingegeben und bleibt darin, bis der Übergang zum Closed Zustand abgeschlossen ist.
Close gibt zurück, sobald der Closed Zustand erreicht wird.
Wenn das Timeout abgelaufen ist, bevor dies ICommunicationObject ordnungsgemäß geschlossen werden kann, wird der ICommunicationObject Abbruch abgebrochen.
ICommunicationObject Wenn Close ein Aufruf eines in der Created, Openingoder Faulted des Zustands erfolgt, wird der ICommunicationObject Abbruch abgebrochen. Wenn Close ein Aufruf in einem Closing Oder-Zustand Closed erfolgtICommunicationObject, gibt der Aufruf sofort zurück.
Es gibt auch eine asynchrone Version der Close-Methode, die durch Aufrufen und Abgeschlossen durch Aufrufen BeginClose Closeinitiiert wird.
Hinweise für Ausführende
Der Vorgang muss einen TimeoutException Auslösen, wenn der angegebene timeout
Wert überschritten wird.