IContextChannel.AllowOutputBatching 屬性

定義

取得或設定值,這個值會指示 Windows Communication Foundation (WCF) 在將訊息送交傳輸之前,先儲存一組訊息。

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

屬性值

如果允許批次進行傳出訊息則為 true,否則為 false

備註

批次層級會影響系統效能。 當您將 值設定為 true 時,系統會指示系統盡可能保留本機緩衝區中的此訊息,以與其他序列化訊息一起傳送。 AllowOutputBatching如果訊息輸送量很重要,請將 屬性 true 設定為 ;如果減少延遲很重要,請將它設定為 false 。 還有其他用來管理訊息批次的旋鈕選項,這些選項可以從用來設定服務的繫結項目來存取。 例如,連線導向傳輸 (如 TCP 與具名管道) 所通用、可用來調整效能的屬性,位於 ConnectionOrientedTransportBindingElementMaxOutputDelay 可以用來設定訊息區塊或完整訊息送出之前,可保留在緩衝記憶體中的最長時間間隔,而 ConnectionBufferSize 可決定這個本機緩衝區的大小,以及基礎網路物件所使用的緩衝區大小。

AllowOutputBatching 的值不會覆寫在通道層級設定的 AllowOutputBatching 屬性值。 例如,如果特定訊息的 AllowOutputBatching 設定為 true,則該訊息會立刻送出,不論 AllowOutputBatching 的值為何。

注意

所有要求/回覆訊息都會立刻送出,不論 AllowOutputBatching 的值為何。

適用於