Partager via


IContextChannel.AllowOutputBatching Propriété

Définition

Obtient ou définit une valeur qui ordonne à Windows Communication Foundation (WCF) de stocker un jeu de messages avant de donner les messages au transport.

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

Valeur de propriété

true si le traitement par lots des messages sortants est autorisé ; sinon, false.

Remarques

Le niveau de traitement par lots affecte les performances du système. Lorsque vous définissez la valeur truesur , vous demandez au système de conserver ce message dans une mémoire tampon locale pour l’envoyer avec d’autres messages sérialisés si possible. Définissez la propriété true sur si le AllowOutputBatching débit de message est important ; définissez-la sur false si la réduction de la latence est importante. Il existe d'autres boutons qui permettent de gérer le traitement par lots des messages accessibles depuis les éléments de liaison utilisés pour configurer un service. Les propriétés communes aux transports orientés connexion tels que TCP et aux canaux nommés utilisés pour régler les performances sont localisées, par exemple, sur l'ConnectionOrientedTransportBindingElement. La MaxOutputDelay est utilisée pour définir la durée maximale de conservation d'un segment de message ou un message complet en mémoire tampon avant d'être expédié et la ConnectionBufferSize détermine la taille de cette mémoire tampon locale, ainsi que la taille des mémoires tampons utilisées par les objets de réseau sous-jacent.

La valeur de AllowOutputBatching ne substitue pas la valeur de la propriété AllowOutputBatching définie au niveau du canal. Par exemple, si AllowOutputBatching a la valeur true pour un message en particulier, ce message est envoyé immédiatement indépendamment de la valeur de AllowOutputBatching.

Notes

Tous les messages de demande/réponse sont envoyés immédiatement indépendamment de la valeur de AllowOutputBatching.

S’applique à