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

Platí pro