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