IContextChannel.AllowOutputBatching Eigenschaft

Definition

Ruft einen Wert ab oder legt ihn fest, der Windows Communication Foundation (WCF) anweist, einen Nachrichtensatz zu speichern, bevor die Nachrichten zum Transport weitergeleitet 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

Boolean

true, wenn die Stapelung von ausgehenden Nachrichten zulässig ist, andernfalls false.

Hinweise

Die Ebene der Stapelung beeinflusst die Leistung des Systems. Wenn Sie den Wert auf "" truefestlegen, weisen Sie das System an, diese Nachricht in einem lokalen Puffer zu speichern, um gegebenenfalls mit anderen serialisierten Nachrichten zu senden. Legen Sie die AllowOutputBatching Eigenschaft fest, true wenn der Nachrichtendurchsatz wichtig ist. Legen Sie sie false fest, wenn die Latenz reduziert wird. Es gibt auch andere Steuerelemente zum Verwalten der Nachrichtenstapelung, auf die Sie über die Bindungselemente zum Konfigurieren eines Dienstes zugreifen können. Eigenschaften, die häufig bei verbindungsorientierten Transporten, z. B. TCP und Named Pipes, zum Verbessern der Leistung verwendet werden, befinden sich beispielsweise im ConnectionOrientedTransportBindingElement. MaxOutputDelay wird zum Festlegen des maximalen Zeitintervalls, den ein Nachrichtenteil bzw. eine ganze Nachricht vor dem Senden gepuffert im Speicher verbleiben kann, verwendet und ConnectionBufferSize bestimmt die Größe dieses lokalen Puffers sowie die Größen der Puffer, die von zugrunde liegenden Netzwerkobjekten verwendet werden.

Der Wert von AllowOutputBatching überschreibt nicht den Wert der AllowOutputBatching-Eigenschaft, die auf Kanalebene festgelegt wird. Wenn AllowOutputBatching beispielsweise für eine bestimmte Nachricht auf true gesetzt wird, wird diese Nachricht sofort gesendet, unabhängig vom Wert von AllowOutputBatching.

Hinweis

Alle Anforderungs-/Antwortnachrichten werden unabhängig vom Wert für AllowOutputBatching sofort gesendet.

Gilt für