DataViewRow.Batch Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
In questo modo è possibile riconciliare più righe generate in genere da GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). Quando si ottiene un set, è necessario, consentendo al tempo stesso l'elaborazione parallela di procedere, avere sempre lo scopo di ripristinare l'ordine originale. Si noti che un utente si preoccupa o meno di tale ordine originale in un'applicazione specifica è un'altra storia del tutto (la maggior parte dei chiamanti di questo come una questione pratica non lo chiamerebbe, altrimenti non lo chiamerebbe), ma almeno in linea di principio dovrebbe essere possibile ricostruire l'ordine originale che si otterrebbe da un oggetto configurato in modo identico GetRowCursor(IEnumerable<DataViewSchema.Column>, Random). Pertanto: per qualsiasi implementazione del cursore, i numeri batch devono essere non decrescente. Inoltre, qualsiasi numero di batch specificato deve essere visualizzato solo in uno dei cursori restituiti da GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). In questo modo, l'ordine è determinato dal numero di batch. Un'operazione che riconcilia questi cursori per produrre un cursore singolo coerente può farlo disegnando dal singolo cursore, tra tutti i cursori nel set, con il numero di batch più piccolo disponibile.
Si noti che non esiste alcun suggerimento che i batch per una voce specifica siano coerenti dal cursore al cursore, ad eccezione della coerenza con conseguente ordinamento complessivo. La stessa voce può avere numeri batch diversi da un cursore a un altro. Non è inoltre necessario che venga visualizzato alcun numero di batch specificato. Si tratta semplicemente di un meccanismo per il ripristino dell'ordinamento da un partizionamento eventualmente arbitrario dei dati. Ne consegue anche che, naturalmente, considerando che il batch come proprietà dei dati non è completamente valido.
public abstract long Batch { get; }
member this.Batch : int64
Public MustOverride ReadOnly Property Batch As Long