IContextChannel.AllowOutputBatching Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der Windows Communication Foundation (WCF) anweist, eine Reihe von Nachrichten zu speichern, bevor die Nachrichten dem Transport zugewiesen werden.
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
Eigenschaftswert
truewenn die Batchverarbeitung ausgehender Nachrichten zulässig ist; andernfalls . false
Hinweise
Die Batchebene wirkt sich auf die Leistung des Systems aus. Wenn Sie den Wert auf true"" festlegen, weisen Sie das System an, diese Nachricht in einem lokalen Puffer zu halten, um nach Möglichkeit mit anderen serialisierten Nachrichten zu senden. Legen Sie die Eigenschaft so fest, true dass der AllowOutputBatching Nachrichtendurchsatz wichtig ist. Legen Sie sie fest, false wenn die Latenz reduziert wird. Es gibt weitere Knobs, die zum Verwalten der Batchverarbeitung von Nachrichten verwendet werden, auf die über die Bindungselemente zugegriffen werden kann, die zum Konfigurieren eines Diensts verwendet werden. Eigenschaften, die für verbindungsorientierte Transporte wie TCP und benannte Rohre, die zum Optimieren der Leistung verwendet werden, befinden sich z. B. auf der ConnectionOrientedTransportBindingElement. Es MaxOutputDelay wird verwendet, um das maximale Zeitintervall festzulegen, in dem ein Teil einer Nachricht oder einer vollständigen Nachricht im Arbeitsspeicher gepuffert bleiben kann, bevor er gesendet wird, und die ConnectionBufferSize Größe dieses lokalen Puffers sowie die Puffergrößen, die von den zugrunde liegenden Netzwerkobjekten verwendet werden.
Der Wert der AllowOutputBatching Eigenschaft, die AllowOutputBatching auf Kanalebene festgelegt ist, überschreibt nicht den Wert. Wenn beispielsweise AllowOutputBatching für eine bestimmte Nachricht festgelegt true ist, wird diese Nachricht unabhängig vom Wert sofort AllowOutputBatchinggesendet.
Hinweis
Alle Anforderungs-/Antwortnachrichten werden sofort gesendet, unabhängig vom Wert von AllowOutputBatching.