TransactedBatchingBehavior(Int32) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.