Partager via


TransactedBatchingBehavior(Int32) Constructeur

Définition

Initialise une nouvelle instance de la classe TransactedBatchingBehavior avec la taille de lot spécifiée.

public:
 TransactedBatchingBehavior(int maxBatchSize);
public TransactedBatchingBehavior (int maxBatchSize);
new System.ServiceModel.Description.TransactedBatchingBehavior : int -> System.ServiceModel.Description.TransactedBatchingBehavior
Public Sub New (maxBatchSize As Integer)

Paramètres

maxBatchSize
Int32

Nombre maximal d'opérations de réception qu'il est possible de regrouper par lots ensemble.

Exceptions

MaxBatchSize est inférieur à 0.

Exemples

Le code suivant illustre la création d'une instance de TransactedBatchingBehavior en indiquant le nombre maximal de messages à traiter dans un lot:

endpoint.Behaviors.Add(new TransactedBatchingBehavior(10));

Remarques

La valeur maxBatchSize passée dans le constructeur n'est qu'une indication. Il se peut que tous les messages arrivent à destination avant que le paramètre maxBatchSize soit atteint. Lorsque c'est le cas, il n'est pas nécessaire d'attendre indéfiniment la réception d'un autre message. Pour éviter que cela ne se produise, WCF valide le lot tôt et ouvre un nouveau lot pour recevoir des messages supplémentaires. Le lot est validé si aucun message n'est en attente de réception et si 20 pour cent de la valeur du délai d'expiration de la transaction s'est écoulé.

S’applique à