ChannelManagerBase.DefaultReceiveTimeout Proprietà

Definizione

Quando sottoposto a override in una classe derivata, ottiene l'intervallo di tempo predefinito entro il quale il 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 TimeSpan predefinito che specifica l'intervallo di tempo concesso al canale per completare la ricezione di un messaggio prima del timeout dopo che è stato richiamato il metodo di ricezione.

Commenti

Tutte le operazioni che possono richiedere molto tempo devono essere dotate di un timeout. I metodi che non accettano timeout espliciti devono delegare ad altri metodi che utilizzano timeout predefiniti o che non devono eseguire operazioni che creano blocchi. Il timeout corrisponde al limite totale entro il quale devono essere completate le operazioni di alto livello e pertanto tutti i tentativi effettuati devono essere limitati al tempo non ancora impiegato per tentativi precedenti.

Si applica a