CommunicationObject.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 innerhalb eines bestimmten Zeitintervalls vom aktuellen Zustand in den geschlossenen Zustand wechselt. |
Close()
- Quelle:
- CommunicationObject.cs
- Quelle:
- CommunicationObject.cs
- Quelle:
- CommunicationObject.cs
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.
public:
virtual void Close();
public void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Implementiert
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
Diese Methode bewirkt einen CommunicationObject ordnungsgemäßen Übergang von einem anderen Zustand als dem Closed 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 beispielsweise das Senden von gepufferten Nachrichten.
Der CommunicationObject Zustand wechselt in den Closing Zustand und verbleibt darin, nachdem die Close Methode aufgerufen wurde, bis der Übergang zum Closed Zustand abgeschlossen ist. Der Übergang besteht aus aufeinander folgenden Aufrufen von OnClosing, OnClose(TimeSpan)und OnClosed.
Es gibt auch eine asynchrone Version der Close-Methode, die durch Aufrufen BeginCloseinitiiert wird.
Gilt für:
Close(TimeSpan)
- Quelle:
- CommunicationObject.cs
- Quelle:
- CommunicationObject.cs
- Quelle:
- CommunicationObject.cs
Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom aktuellen Zustand in den geschlossenen Zustand wechselt.
public:
virtual void Close(TimeSpan timeout);
public void Close(TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parameter
- timeout
- TimeSpan
Dies TimeSpan gibt an, wie lange der Abschlussvorgang abgeschlossen werden muss, bevor ein Timeout erfolgt.
Implementiert
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
Diese Methode bewirkt einen CommunicationObject ordnungsgemäßen Übergang von einem anderen Zustand als dem Closed Zustand innerhalb eines bestimmten Zeitintervalls in den Closed Zustand. Mit der Close Methode können alle noch nicht abgeschlossenen Arbeiten abgeschlossen werden, bevor sie zurückgegeben werden. Beenden Sie beispielsweise das Senden von gepufferten Nachrichten.
Der CommunicationObject Zustand wechselt in den Closing Zustand und verbleibt darin, nachdem die Close Methode aufgerufen wurde, bis der Übergang zum Closed Zustand abgeschlossen ist. Der Übergang besteht aus aufeinander folgenden Aufrufen und OnClosingOnClose(TimeSpan)OnClosed.
Es gibt auch eine asynchrone Version der Close-Methode, die durch Aufrufen BeginCloseinitiiert wird.