Поделиться через


TransactedBatchingBehavior(Int32) Конструктор

Определение

Инициализирует новый экземпляр класса TransactedBatchingBehavior с заданным размером пакета.

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

Параметры

maxBatchSize
Int32

Максимальное количество операций получения, которые могут быть объединены.

Исключения

Значение параметраMaxBatchSize меньше 0.

Примеры

В следующем коде показано создание нового экземпляра TransactedBatchingBehavior, задающего максимальное количество сообщений для обработки в пакете.

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

Комментарии

Значение maxBatchSize, переданное конструктору, является лишь подсказкой. Возможно получение всех сообщений до достижения maxBatchSize. В такой ситуации необязательно ждать неограниченное количество времени до получения другого сообщения. Чтобы предотвратить это, WCF фиксирует пакет на раннем этапе и открывает новый пакет для получения дополнительных сообщений. Фиксация пакета происходит, если больше нет сообщений для получения и 20 процентов значения времени ожидания транзакции прошло.

Применяется к