ServiceHostBase.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 il servizio ospitato, compresi i ChannelDispatcher e i contesti di istanza e i listener associati.
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
La chiamata OnClose(TimeSpan) esegue le operazioni seguenti:
Chiude tutti gli input a ChannelDispatcher, che chiude anche le istanze associate IChannelListener . In questo modo viene interrotta l'accettazione di nuovi canali.
Chiama CloseInput su tutti gli InstanceContext oggetti, il che significa che smette di accettare nuovi messaggi.
Attende la chiusura di tutti gli InstanceContext oggetti, che si verifica quando i canali associati terminano l'invio di tutti i messaggi in sospeso.
Chiude gli ChannelDispatcher oggetti associati all'host.