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.
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
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 "" true
festlegen, 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.