DataViewRow.Batch 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這提供了一種方法,可以調和通常由 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