TransactedBatchingBehavior(Int32) Konstruktor

Definicja

Inicjuje TransactedBatchingBehavior nowe wystąpienie klasy o określonym rozmiarze partii.

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

Parametry

maxBatchSize
Int32

Maksymalna liczba operacji odbierania, które można połączyć wsadowe.

Wyjątki

MaxBatchSize wartość jest mniejsza niż 0.

Przykłady

Poniższy kod pokazuje, jak utworzyć nowe wystąpienie TransactedBatchingBehavior określania maksymalnej liczby komunikatów do przetworzenia w partii.

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

Uwagi

Wartość przekazana maxBatchSize do konstruktora jest tylko wskazówką. Istnieje możliwość, że wszystkie komunikaty są odbierane przed dotarciem do elementu maxBatchSize. W takim przypadku nie trzeba czekać przez czas nieokreślony na odebranie innej wiadomości. Aby temu zapobiec, program WCF zatwierdza partię wcześnie i otwiera nową partię w celu odbierania dodatkowych komunikatów. Partia jest zatwierdzana, jeśli nie ma żadnych komunikatów do odebrania, a 20 procent wartości limitu czasu transakcji upłynął.

Dotyczy