Freigeben über


IContextChannel.AllowOutputBatching Eigenschaft

Definition

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.

Gilt für: