Langue

TransactedBatchingBehavior(Int32) Constructeur

Définition

Initialise une nouvelle instance de la TransactedBatchingBehavior classe 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 pouvant être regroupées.

Exceptions

MaxBatchSize est inférieur à 0.

Exemples

Le code suivant montre comment créer une instance de TransactedBatchingBehavior spécification du nombre maximal de messages à traiter dans un lot.

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

Remarques

La maxBatchSize valeur passée dans le constructeur n’est qu’un indicateur. Il est possible que tous les messages soient reçus avant d’atteindre le maxBatchSize. Lorsque cela se produit, il est inutile d’attendre indéfiniment qu’un autre message soit reçu. Pour éviter ce problème, WCF valide le lot tôt et ouvre un nouveau lot pour recevoir des messages supplémentaires. Le lot est validé s’il n’y a aucun message à recevoir et que 20 % de la valeur du délai d’expiration de la transaction s’est écoulé.

S’applique à