ChannelManagerBase.DefaultReceiveTimeout Proprietà

Definizione

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.

Si applica a