TransactedBatchingBehavior(Int32) 构造函数

定义

使用指定的批次大小初始化 TransactedBatchingBehavior 类的新实例。

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

参数

maxBatchSize
Int32

可成批归入的最大接收操作数。

例外

MaxBatchSize 小于 0。

示例

下面的代码演示如何创建 TransactedBatchingBehavior(指定要在一个批次中处理的最大消息数)的新实例:

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

注解

传递给构造函数的 maxBatchSize 仅仅是一个提示。 在到达 maxBatchSize 之前,有可能接收所有消息。 这时,不需要无限制等待以接收其他消息。 为了防止这种情况发生,WCF 会提前提交批处理并打开一个新批来接收其他消息。 这样,如果没有要接收的消息,并且事务超时值已经过 20%,则不会提交该批次。

适用于