ReliableSessionBindingElement.AcknowledgementInterval 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 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.