TransactedBatchingBehavior(Int32) Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.