ChannelFactoryBase<TChannel>.OnClose(TimeSpan) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiude tutti i canali associati alla channel factory entro un intervallo di tempo specificato.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
Parametri
- timeout
- TimeSpan
Valore TimeSpan che specifica il tempo entro il quale l'operazione di chiusura deve essere completata prima di scadere.
Commenti
Questo metodo tenta in sequenza di chiudere tutti i canali attivi associati alla channel factory senza seguire alcun ordine particolare. Il parametro di timeout è il tempo cumulativo disponibile per la chiusura di tutti i canali. Se un tentativo di chiusura normale di uno dei canali non riesce (ad esempio, se il canale contiene errori e viene generata un'eccezione), questa operazione non riesce e non tenta di chiudere i canali rimanenti. La non riuscita di questo metodo provoca l'interruzione della factory e di tutti i canali rimanenti, non la loro chiusura.
Questo metodo viene chiamato da Close.