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
Oggetto TimeSpan che specifica per quanto tempo l'operazione di chiusura deve essere completata prima del timeout.
Commenti
Questo metodo tenta in sequenza di chiudere tutti i canali attivi associati alla channel factory in un ordine particolare. Il parametro di timeout è la quantità cumulativa di tempo disponibile per la chiusura di tutti i canali. Se una chiusura normale di uno dei canali ha esito negativo (ad esempio, se il canale ha esito negativo causando la generazione di un'eccezione), l'operazione non riesce e non tenta di chiudere i canali rimanenti. L'errore in questo metodo causa l'interruzione della factory e gli eventuali canali rimanenti anziché chiusi.
Questo metodo viene chiamato da Close.