TransactedBatchingBehavior(Int32) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的批次大小初始化 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%,则不会提交该批次。