TransactedBatchingBehavior(Int32) Constructor

Definitie

Initialiseert een nieuw exemplaar van de TransactedBatchingBehavior klasse met de opgegeven batchgrootte.

public:
 TransactedBatchingBehavior(int maxBatchSize);
public TransactedBatchingBehavior(int maxBatchSize);
new System.ServiceModel.Description.TransactedBatchingBehavior : int -> System.ServiceModel.Description.TransactedBatchingBehavior
Public Sub New (maxBatchSize As Integer)

Parameters

maxBatchSize
Int32

Het maximum aantal ontvangstbewerkingen dat samen kan worden gebatcheerd.

Uitzonderingen

MaxBatchSize is kleiner dan 0.

Voorbeelden

De volgende code laat zien hoe u een nieuw exemplaar maakt van TransactedBatchingBehavior het opgeven van het maximum aantal berichten dat in een batch moet worden verwerkt.

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

Opmerkingen

De maxBatchSize waarde die wordt doorgegeven aan de constructor, is slechts een hint. Het is mogelijk dat alle berichten worden ontvangen voordat de maxBatchSize. Wanneer dat gebeurt, is het niet nodig om te wachten totdat een ander bericht wordt ontvangen. Om te voorkomen dat dit gebeurt, voert WCF de batch vroeg door en opent u een nieuwe batch om extra berichten te ontvangen. De batch wordt vastgelegd als er geen berichten moeten worden ontvangen en 20 procent van de time-outwaarde van de transactie is verstreken.

Van toepassing op