Udostępnij za pośrednictwem


IContextChannel.AllowOutputBatching Właściwość

Definicja

Pobiera lub ustawia wartość, która nakazuje Windows Communication Foundation (WCF) przechowywanie zestawu komunikatów przed przekazaniem komunikatów do transportu.

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

Wartość właściwości

Boolean

true jeśli przetwarzanie wsadowe komunikatów wychodzących jest dozwolone; w przeciwnym razie , false.

Uwagi

Poziom dzielenia na partie wpływa na wydajność systemu. Po ustawieniu wartości na true, system nakazuje systemowi wstrzymanie tej wiadomości w buforze lokalnym w celu wysłania z innymi serializowanymi komunikatami, jeśli to możliwe. AllowOutputBatching Ustaw właściwość na true wartość , jeśli przepływność komunikatów jest ważna. Ustaw ją na false wartość , jeśli ograniczenie opóźnienia jest ważne. Istnieją inne pokrętła służące do zarządzania dzieleniem komunikatów na partie, które są dostępne z elementów powiązania używanych do konfigurowania usługi. Właściwości wspólne dla transportu zorientowanego na połączenie, takie jak TCP i nazwane potoki, które są używane do dostrajania wydajności, znajdują się na przykład na .ConnectionOrientedTransportBindingElement Służy MaxOutputDelay do ustawiania maksymalnego interwału czasu, przez który fragment komunikatu lub pełny komunikat może pozostać buforowany w pamięci przed wysłaniem i ConnectionBufferSize określa rozmiar tego buforu lokalnego, a także rozmiar buforów używanych przez bazowe obiekty sieciowe.

Wartość nie AllowOutputBatching zastępuje wartości AllowOutputBatching właściwości ustawionej na poziomie kanału. Jeśli na przykład AllowOutputBatching dla określonego komunikatu ustawiono wartość true , ta wiadomość jest wysyłana natychmiast niezależnie od wartości AllowOutputBatching.

Uwaga

Wszystkie komunikaty żądań/odpowiedzi są wysyłane natychmiast niezależnie od wartości AllowOutputBatching.

Dotyczy