TransactedBatchingBehavior(Int32) Constructeur
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.
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é.