ChannelManagerBase.DefaultReceiveTimeout Proprietà
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.
Quando sottoposto a override in una classe derivata, ottiene l'intervallo predefinito di tempo in cui un canale deve completare la ricezione di un messaggio.
protected:
abstract property TimeSpan DefaultReceiveTimeout { TimeSpan get(); };
protected abstract TimeSpan DefaultReceiveTimeout { get; }
member this.DefaultReceiveTimeout : TimeSpan
Protected MustOverride ReadOnly Property DefaultReceiveTimeout As TimeSpan
Valore della proprietà
Valore predefinito TimeSpan che specifica per quanto tempo il canale deve completare la ricezione di un messaggio prima del timeout dopo che il metodo di ricezione è stato richiamato.
Commenti
Tutte le operazioni potenzialmente lunghe devono avere un timeout. I metodi che non accettano timeout espliciti, devono delegare a metodi che eseguono timeout predefiniti o non devono eseguire operazioni che bloccano. I timeout sono il limite totale per le operazioni di alto livello per cui devono essere completate, pertanto tutti i tentativi devono essere limitati al tempo non già eseguito dai tentativi precedenti.