TransactedBatchingBehavior(Int32) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 maxBatchSize
chegar 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.