TransactedBatchingBehavior(Int32) Construtor

Definição

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.

Aplica-se a