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%가 경과하면 일괄 처리가 커밋됩니다.

적용 대상