Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ChannelFactoryBase<TChannel>.OnClose (TimeSpan)

 

Data di pubblicazione: ottobre 2016

Chiude tutti i canali associati alla channel factory entro un intervallo di tempo specificato.

Spazio dei nomi:   System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

protected override void OnClose(
	TimeSpan timeout
)

Parametri

timeout
Type: System.TimeSpan

Valore TimeSpan che specifica il tempo entro il quale l'operazione di chiusura deve essere completata prima di scadere.

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.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: