DataViewRow.Batch プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これにより、一般的に GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random)から生成された複数の行を調整する手段が提供されます。 セットを取得するときは、並列処理を続行できる一方で、元の注文を回復可能にする必要があることを常に目指す必要があります。 ユーザーが特定のアプリケーションでその元の順序を気にするかどうかは別の話です (実用的な問題としてこの呼び出し元のほとんどは呼び出しません。そうしないと呼び出されません)、少なくとも原則として、同じ構成の GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)から元の順序を再構築できる必要があります。 そのため、カーソルの実装では、バッチ番号は減少しない必要があります。 さらに、指定されたバッチ番号は、 GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random)によって返されるカーソルの 1 つにのみ表示されます。 このようにして、順序はバッチ番号によって決定されます。 これらのカーソルを調整して一貫性のある単一カーソルを生成する操作は、使用可能な最小のバッチ番号を持つセット内のすべてのカーソルの中で、1 つのカーソルから描画することによって行うことができます。
一貫性によって全体的な順序が同じになる点を除き、特定のエントリのバッチがカーソル位置からカーソル位置まで一貫していることを示す提案はありません。 同じエントリに、カーソルを置くバッチ番号が異なる場合があります。 また、指定されたバッチ番号を表示する必要があることもまったく必要ありません。 これは、データの任意のパーティション分割から順序を回復するためのメカニズムにすぎません。 もちろん、バッチをデータのプロパティと見なしても完全に無効です。
public abstract long Batch { get; }
member this.Batch : int64
Public MustOverride ReadOnly Property Batch As Long