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 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é.