ReliableSessionBindingElement.MaxRetryCount 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.
Ottiene o imposta il numero massimo di tentativi di trasferimento di un messaggio durante la sessione affidabile.
public:
property int MaxRetryCount { int get(); void set(int value); };
public int MaxRetryCount { get; set; }
member this.MaxRetryCount : int with get, set
Public Property MaxRetryCount As Integer
Valore della proprietà
Numero massimo di tentativi di invio di un messaggio. Il valore minimo è 1; il valore massimo è Int32.MaxValue; e il valore predefinito è 8.
Eccezioni
Il valore impostato è minore o uguale a zero.
Commenti
Un messaggio viene considerato trasferito se il recapito al destinatario è stato riconosciuto dal destinatario.
Se un riconoscimento non è stato ricevuto entro un determinato periodo di tempo per un messaggio trasmesso, l'infrastruttura ritrasmette automaticamente il messaggio. L'infrastruttura tenta di inviare il messaggio per, al massimo, un MaxRetryCount numero di volte. La mancata ricezione di un riconoscimento prima che questo limite venga raggiunto è considerato un errore di comunicazione irreversibile e fa sì che venga generato l'evento di errore del canale.
L'infrastruttura usa un algoritmo di back-off esponenziale per determinare quando ritrasmettere, in base a un tempo medio di round trip calcolato. Il tempo di ripetizione iniziale viene calcolato in base al tempo di round trip misurato di stabilire la sessione. L'algoritmo di ritrasmissione raddoppia il ritardo con ogni tentativo, che comporta il passaggio di circa 8,5 minuti tra il primo tentativo di trasmissione e l'ultimo tentativo di ritrasmissione. Il tempo per il primo tentativo di ritrasmissione viene modificato in base al tempo di round trip calcolato e l'intervallo di tempo risultante che tali tentativi richiedono varia di conseguenza. Ciò consente al tempo di ritrasmissione di adattarsi dinamicamente alle diverse condizioni di rete.