IContextChannel.AllowOutputBatching Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 true
sur , 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.