Compartilhar via


TransactedBatchingBehavior(Int32) Construtor

Definição

Inicializa uma nova instância da classe TransactedBatchingBehavior com o tamanho de lote especificado.

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

Parâmetros

maxBatchSize
Int32

O número máximo de operações de recebimento que podem ser agrupadas em um mesmo lote.

Exceções

MaxBatchSize é menor que 0.

Exemplos

O código a seguir mostra como criar uma nova instância de especificação do TransactedBatchingBehavior número máximo de mensagens a serem processadas em um lote.

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

Comentários

O maxBatchSize valor passado para o construtor é apenas uma dica. É possível que todas as mensagens sejam recebidas antes de maxBatchSizechegar ao . Quando isso ocorre, é desnecessário aguardar indefinidamente para que outra mensagem seja recebida. Para evitar que isso aconteça, o WCF confirma o lote antecipadamente e abre um novo lote para receber mensagens adicionais. O lote será confirmado se não houver mensagens a serem recebidas e 20% do valor de tempo limite da transação tiver decorrido.

Aplica-se a