共用方式為


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

屬性值

適用於