Sdílet prostřednictvím


TransactedBatchingBehavior(Int32) Konstruktor

Definice

Inicializuje novou instanci TransactedBatchingBehavior třídy se zadanou velikostí dávky.

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

Maximální počet operací příjmu, které je možné seskupit do dávek.

Výjimky

MaxBatchSize je menší než 0.

Příklady

Následující kód ukazuje, jak vytvořit novou instanci TransactedBatchingBehavior určující maximální počet zpráv, které mají být zpracovány v dávce.

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

Poznámky

Hodnota maxBatchSize předaná konstruktoru je pouze nápověda. Je možné, že všechny zprávy jsou přijaty před dosažením .maxBatchSize Když k tomu dojde, není nutné čekat nekonečně dlouho na přijetí jiné zprávy. Aby k tomu nedošlo, WCF potvrdí dávku předčasně a otevře novou dávku pro příjem dalších zpráv. Dávka je potvrzena, pokud neexistují žádné zprávy k přijetí a 20 procent hodnoty časového limitu transakce uplynulo.

Platí pro