TransactedBatchingBehavior(Int32) Konstruktor

Definition

Initierar en ny instans av TransactedBatchingBehavior klassen med den angivna batchstorleken.

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

Parametrar

maxBatchSize
Int32

Det maximala antalet mottagningsåtgärder som kan batchas tillsammans.

Undantag

MaxBatchSize är mindre än 0.

Exempel

Följande kod visar hur du skapar en ny instans där TransactedBatchingBehavior du anger det maximala antalet meddelanden som ska bearbetas i en batch.

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

Kommentarer

Värdet maxBatchSize som skickas till konstruktorn är bara ett tips. Det är möjligt att alla meddelanden tas emot innan du maxBatchSizenår . När detta inträffar är det onödigt att vänta på obestämd tid för att ett annat meddelande ska tas emot. För att förhindra att detta händer checkar WCF in batchen tidigt och öppnar en ny batch för att ta emot ytterligare meddelanden. Batchen checkas in om det inte finns några meddelanden att ta emot och 20 procent av tidsgränsvärdet för transaktionen har förflutit.

Gäller för