TransactedBatchingBehavior(Int32) Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da TransactedBatchingBehavior classe 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 receção que podem ser agrupadas.
Exceções
MaxBatchSize é inferior a 0.
Exemplos
O código seguinte mostra como criar uma nova instância para TransactedBatchingBehavior especificar o número máximo de mensagens a serem processadas num lote.
endpoint.Behaviors.Add(new TransactedBatchingBehavior(10));
Observações
O maxBatchSize valor passado para o construtor é apenas uma pista. É possível que todas as mensagens sejam recebidas antes de chegarem ao maxBatchSize. Quando isso acontece, não é necessário esperar indefinidamente por receber outra mensagem. Para evitar que isto aconteça, a WCF compromete o lote antecipadamente e abre um novo lote para receber mensagens adicionais. O lote é comprometido se não houver mensagens a receber e tiver passado 20 por cento do valor de time-out da transação.