Condividi tramite


ReliableSessionBindingElement.AcknowledgementInterval Proprietà

Definizione

Ottiene o imposta l'intervallo di tempo di attesa di una destinazione prima dell'invio di un riconoscimento all'origine del messaggio su canali affidabili 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à

Oggetto TimeSpan che specifica l'intervallo di tempo di attesa di un servizio fino all'invio di un riconoscimento 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 raggruppa i riconoscimenti per questi messaggi in un singolo messaggio per ridurre il traffico di rete e aumentare la densità delle informazioni sui messaggi. Il raggruppamento aumenta in base all'aumento del traffico. Non tenta di inviare un riconoscimento per ogni messaggio ricevuto il prima possibile, ma attende piuttosto un intervallo di tempo, raggruppa i riconoscimenti che sono arrivati durante tale intervallo e li invia tutti insieme. Il primo messaggio ricevuto è l'eccezione; viene riconosciuto non appena viene consegnato. Inoltre, se le sessioni affidabili vengono usate con connessioni HTTP singole, come nel caso, ad esempio, con ma WSHttpBinding non WSDualHttpBinding, questa impostazione non viene usata.

Il valore impostato con la AcknowledgementInterval proprietà è una raccomandazione per l'infrastruttura e non un limite rigido.

Si applica a