TransactedBatchingBehavior(Int32) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der TransactedBatchingBehavior-Klasse mit der angegebenen Batchgröße.
public:
TransactedBatchingBehavior(int maxBatchSize);
public TransactedBatchingBehavior (int maxBatchSize);
new System.ServiceModel.Description.TransactedBatchingBehavior : int -> System.ServiceModel.Description.TransactedBatchingBehavior
Public Sub New (maxBatchSize As Integer)
Parameter
- maxBatchSize
- Int32
Die die maximale Anzahl von Empfangsvorgängen, die zusammengefasst werden können.
Ausnahmen
MaxBatchSize
ist kleiner als 0.
Beispiele
Der folgende Code veranschaulicht, wie Sie eine neue Instanz von TransactedBatchingBehavior erstellen und die maximale Anzahl von Nachrichten angeben, die in einem Batch verarbeitet werden.
endpoint.Behaviors.Add(new TransactedBatchingBehavior(10));
Hinweise
Der in den Konstruktor übergebene maxBatchSize
-Wert ist nur ein Hinweis. Es ist möglich, dass alle Nachrichten empfangen werden, bevor maxBatchSize
erreicht wird. In diesem Fall ist es nicht erforderlich, auf den Empfang einer weiteren Nachricht zu warten. Um dies zu verhindern, committet WCF den Batch frühzeitig und öffnet einen neuen Batch, um zusätzliche Nachrichten zu empfangen. Der Batch wird übergeben, wenn keine zu empfangenden Nachrichten vorhanden und 20 Prozent der Transaktionszeit abgelaufen sind.