IContextChannel.AllowOutputBatching Vlastnost

Definice

Získá nebo nastaví hodnotu, která dává pokyn Windows Communication Foundation (WCF) k uložení sady zpráv před předáním zpráv pro přenos.

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

Hodnota vlastnosti

truepokud je povoleno dávkování odchozích zpráv; v opačném případě . false

Poznámky

Úroveň dávkování ovlivňuje výkon systému. Když nastavíte hodnotu na true, dáváte systému pokyn, aby tuto zprávu podržet v místní vyrovnávací paměti, aby se odeslala s dalšími serializovanými zprávami, pokud je to možné. AllowOutputBatching Nastavte vlastnost na true , pokud je propustnost zpráv důležitá. Pokud je důležité snížit latenci, nastavte ji na false hodnotu . Existují další knoflíky používané ke správě dávkování zpráv, které jsou přístupné z elementů vazby používaných ke konfiguraci služby. Vlastnosti společné pro přenosy orientované na připojení, jako je tcp a pojmenované kanály, které se používají k ladění výkonu, jsou umístěny například na ConnectionOrientedTransportBindingElement. Slouží MaxOutputDelay k nastavení maximálního intervalu, po který může blok zpráv nebo celá zpráva zůstat uloženy do vyrovnávací paměti před odesláním, a ConnectionBufferSize určuje velikost této místní vyrovnávací paměti, stejně jako velikosti vyrovnávací paměti používané podkladovými síťovými objekty.

Hodnota AllowOutputBatching nepřepíše hodnotu AllowOutputBatching vlastnosti, která je nastavena na úrovni kanálu. Pokud AllowOutputBatching je například pro určitou zprávu nastavená hodnota na true , odešle se tato zpráva okamžitě bez ohledu na hodnotu AllowOutputBatching.

Poznámka

Všechny zprávy požadavků a odpovědí se odesílají okamžitě bez ohledu na hodnotu .AllowOutputBatching

Platí pro