다음을 통해 공유


DataViewRow.Batch 속성

정의

이렇게 하면 일반적으로 GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random)에서 생성된 여러 행을 조정할 수 있습니다. 집합을 가져오는 경우 병렬 처리를 진행하는 동시에 항상 원래 순서를 복구할 수 있어야 한다는 목표가 있어야 합니다. 사용자가 특정 애플리케이션에서 원래 순서에 관심이 있는지 여부는 모두 다른 이야기입니다 (실용적인 문제로 대부분의 호출자는 그렇지 않으면 호출하지 않음), 그러나 적어도 원칙적으로는 동일한 구성 GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)에서 얻을 수있는 원래 순서를 재구성 할 수 있어야합니다. 따라서 커서 구현의 경우 일괄 처리 번호는 감소하지 않아야 합니다. 또한 지정된 일괄 처리 번호는 반환된 GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random)커서 중 하나에만 표시되어야 합니다. 이러한 방식으로 순서는 일괄 처리 번호에 따라 결정됩니다. 이러한 커서를 조정하여 일관된 단일 커서를 생성하는 작업은 사용 가능한 일괄 처리 번호가 가장 작은 집합의 모든 커서 중에서 단일 커서에서 그리면 됩니다.

일관성을 제외하고 특정 항목에 대한 일괄 처리가 커서에서 커서로 일관된다는 제안은 없습니다. 단, 전체 순서가 같아집니다. 동일한 항목에는 커서에서 다른 커서로 배치 번호가 다를 수 있습니다. 또한 지정된 일괄 처리 번호가 표시되어야 하는 요구 사항은 전혀 없습니다. 데이터의 임의 분할에서 순서를 복구하기 위한 메커니즘일 뿐입니다. 또한 일괄 처리를 데이터의 속성으로 간주하는 것은 완전히 유효하지 않습니다.

public abstract long Batch { get; }
member this.Batch : int64
Public MustOverride ReadOnly Property Batch As Long

속성 값

적용 대상