IContextChannel.AllowOutputBatching Özellik

Tanım

Windows Communication Foundation'a (WCF) iletileri taşımaya vermeden önce bir dizi ileti depolamasını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

Boolean

true giden iletileri toplu işlemeye izin veriliyorsa; aksi takdirde , false.

Açıklamalar

Toplu işlem düzeyi sistemin performansını etkiler. değerini trueolarak ayarladığınızda, sisteme mümkünse diğer serileştirilmiş iletilerle birlikte göndermek üzere yerel bir arabellekte bu iletiyi tutmasını emretmiş olursunuz. AllowOutputBatching İleti aktarım hızı önemliyse özelliğini true olarak ayarlayın; gecikme süresini azaltmak önemliyse olarak ayarlayınfalse. Bir hizmeti yapılandırmak için kullanılan bağlama öğelerinden erişilebilen iletilerin toplu işlemini yönetmek için kullanılan başka düğmeler de vardır. TCP ve adlandırılmış kanallar gibi bağlantı odaklı aktarımlarda ortak olan ve performansı ayarlamak için kullanılan özellikler, örneğin üzerinde ConnectionOrientedTransportBindingElementbulunur. , MaxOutputDelay bir iletinin veya tam iletinin gönderilmeden önce bellekte arabelleğe alınabileceği maksimum zaman aralığını ayarlamak için kullanılır ve ConnectionBufferSize bu yerel arabelleğin boyutunu ve temel alınan ağ nesneleri tarafından kullanılan arabellek boyutlarını belirler.

değeri AllowOutputBatching , kanal düzeyinde ayarlanan özelliğin değerini AllowOutputBatching geçersiz kılmaz. Örneğin, belirli bir ileti için olarak ayarlanırsa AllowOutputBatching true , bu ileti değeri AllowOutputBatchingne olursa olsun hemen gönderilir.

Not

Tüm istek/yanıt iletileri değeri AllowOutputBatchingne olursa olsun hemen gönderilir.

Şunlara uygulanır