TransactedBatchingBehavior(Int32) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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četoperacích
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é se mají zpracovat v dávce.
endpoint.Behaviors.Add(new TransactedBatchingBehavior(10));
Poznámky
Hodnota maxBatchSize předaná do konstruktoru je pouze nápovědou. Je možné, že všechny zprávy jsou přijaty před dosažením maxBatchSize. V takovém případě není nutné čekat na přijetí jiné zprávy na neomezenou dobu. Aby k tomu nedošlo, WCF dávku potvrdí v rané fázi a otevře novou dávku pro příjem dalších zpráv. Dávka se potvrdí, pokud neexistují žádné zprávy, které by bylo potřeba přijímat, a uplynulo 20 procent hodnoty časového limitu transakce.