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č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.