DataViewRow.Batch プロパティ

定義

これは、一般的 GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random)に生成された複数の行を調整するための手段を提供します。 セットを取得するときは、並列処理を続行できる一方で、元の順序を回復可能にするという目標を常に持つ必要があります。 ユーザーが特定のアプリケーションでその元の順序を気にするかどうかは完全に別の話です(実用的な問題としてこのほとんどの呼び出し元は呼び出しません。そうでない場合は呼び出しません)が、少なくとも原則的には、同じように構成された GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)元の順序から取得される元の順序を再構築することが可能である必要があります。 したがって、カーソルの実装では、バッチ番号は減少しない必要があります。 さらに、指定されたバッチ番号は、返される GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random)カーソルの 1 つだけに表示されます。 このようにして、順序はバッチ番号によって決定されます。 これらのカーソルを調整して一貫性のある 1 つのカーソルを生成する操作は、使用可能な最小のバッチ番号を持つセット内のすべてのカーソルの間で、1 つのカーソルから描画することで行うことができます。

一貫性を除き、特定のエントリのバッチがカーソル位置からカーソル位置まで一貫していることを示す提案はないため、全体的な順序は同じになることに注意してください。 同じエントリに、カーソルを置くバッチ番号が異なる場合があります。 また、指定されたバッチ番号を表示する必要があるという要件はまったくありません。 これは、データの任意のパーティション分割から順序を回復するためのメカニズムにすぎません。 また、当然ながら、バッチをデータのプロパティと見なしても完全に無効です。

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

プロパティ値

適用対象