ReliableSessionBindingElement.AcknowledgementInterval Proprietà

Definizione

Ottiene o imposta l'intervallo di attesa prima che un acknowledgment venga inviato da una destinazione all'origine del messaggio su canali attendibili creati dalla factory.

public:
 property TimeSpan AcknowledgementInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan AcknowledgementInterval { get; set; }
member this.AcknowledgementInterval : TimeSpan with get, set
Public Property AcknowledgementInterval As TimeSpan

Valore della proprietà

Struttura TimeSpan che specifica l'intervallo di attesa prima che un servizio invii un acknowledgment all'origine del messaggio. Il valore predefinito è 2 secondi.

Eccezioni

Il valore impostato è minore o uguale a zero.

Commenti

La destinazione che riceve messaggi su un canale affidabile riunisce gli acknowledgment relativi ai messaggi ricevuti in un singolo messaggio per ridurre il traffico di rete e aumentare la densità di informazioni nei messaggi. Il raggruppamento consente di ottenere prestazioni migliori con l'aumentare del livello di traffico. La destinazione non tenta di inviare il prima possibile un acknowledgment per ogni messaggio che riceve, ma attende invece un intervallo di tempo, raggruppa gli acknowledgment arrivati durante questo intervallo e li invia quindi tutti insieme. Se il primo messaggio ricevuto è un'eccezione, il relativo acknowledgment verrà inviato immediatamente. Inoltre, se si utilizzano sessioni affidabili con singole connessioni HTTP, come nel caso della classe WSHttpBinding ma non della classe WSDualHttpBinding, questa impostazione non viene utilizzata.

Il valore impostato con la proprietà AcknowledgementInterval è un'impostazione consigliata per l'infrastruttura e non un limite.

Si applica a