ChannelFactoryBase<TChannel>.OnClose(TimeSpan) 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.
Schließt alle Kanäle innerhalb eines angegebenen Zeitraums, die mit der Kanalfactory verknüpft sind.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
Parameter
- timeout
- TimeSpan
Der TimeSpan, der angibt, welcher Zeitraum für das Schließen bleibt, bevor ein Timeout eintritt.
Hinweise
Mit dieser Methode wird versucht, nach und nach alle aktiven Kanäle zu schließen, die mit der Kanalfactory verknüpft sind. Der Timeoutparameter ist die kumulierte Zeitdauer, die zum Schließen aller Kanäle verfügbar ist. Wenn nicht alle Kanäle reibungslos geschlossen werden können, z. B. wenn ein Kanal fehlerhaft ist und eine Ausnahme auslöst, wird dieser Vorgang abgebrochen und die verbleibenden Kanäle werden nicht geschlossen. Durch eine fehlerhafte Ausführung dieser Methode werden die Factory sowie alle verbleibenden Kanäle abgebrochen und nicht geschlossen.
Diese Methode wird von Close aufgerufen.