TransactedBatchingBehavior(Int32) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ął.