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));
備註
傳遞至建構函式 (Constructor) 中的 maxBatchSize
值只是提示。 在達到 maxBatchSize
之前可能已收到所有的訊息。 發生這種情形時,就不需要無限期地等待接收其他訊息。 為了避免發生這種情況,WCF 會提早認可批次,並開啟新的批次以接收其他訊息。 如果沒有其他要接收的訊息,而且已經經過交易逾時值的 20%,就會認可批次。