IContextChannel.AllowOutputBatching 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.
Consente di ottenere o impostare un valore che configura il sistema Windows Communication Foundation (WCF) in modo da memorizzare un set di messaggi prima consegnarli al trasporto.
public:
property bool AllowOutputBatching { bool get(); void set(bool value); };
public bool AllowOutputBatching { get; set; }
member this.AllowOutputBatching : bool with get, set
Public Property AllowOutputBatching As Boolean
Valore della proprietà
true
se il batch dei messaggi in uscita è consentito. In caso contrario, false
.
Commenti
Il livello di batch influisce sulle prestazioni del sistema. Quando si imposta il valore su true
, si indica al sistema di tenere premuto questo messaggio in un buffer locale per inviare con altri messaggi serializzati, se possibile. Impostare la proprietà su true
se la velocità effettiva dei messaggi è importante. Impostarla su false
se la riduzione della AllowOutputBatching latenza è importante. Tramite gli elementi di associazione utilizzati per configurare i servizi è possibile accedere ad altre funzionalità di gestione del batch dei messaggi. Ad esempio, l'elemento ConnectionOrientedTransportBindingElement contiene proprietà comuni ai trasporti orientati alla connessione (quale il protocollo TCP) nonché named pipe utilizzate per ottimizzare le prestazioni. L'elemento MaxOutputDelay consente di impostare l'intervallo massimo di tempo che un blocco di messaggio o un messaggio completo può rimanere memorizzato in un buffer locale prima di essere inviato, mentre l'elemento ConnectionBufferSize determina le dimensioni di questo buffer nonché le dimensioni di buffer utilizzate dagli oggetti di rete sottostanti.
Il valore della proprietà AllowOutputBatching non esegue l'override del valore della proprietà AllowOutputBatching impostata a livello di canale. Ad esempio, se la proprietà AllowOutputBatching di un determinato messaggio è impostata su true
, tale messaggio viene inviato immediatamente indipendentemente dal valore della proprietà AllowOutputBatching.
Nota
Tutti i messaggi request/reply vengono inviati immediatamente indipendentemente dal valore della proprietà AllowOutputBatching.