DataViewRow.Batch Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esto proporciona un medio para reconciliar varias filas que se han producido generalmente a partir de GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). Al obtener un conjunto, es necesario, al tiempo que se permite que el procesamiento paralelo continúe, siempre tiene el objetivo de que se pueda recuperar el orden original. Tenga en cuenta que si un usuario se preocupa por ese orden original en una aplicación específica es otra historia por completo (la mayoría de los autores de esto como cuestión práctica no lo hacen; de lo contrario, no lo llamarían), pero al menos en principio debería ser posible reconstruir el orden original que obtendría de una configuración GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)idéntica. Por lo tanto, para cualquier implementación del cursor, los números de lote deben no disminuir. Además, cualquier número de lote determinado solo debe aparecer en uno de los cursores tal como devuelve GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). De este modo, el orden se determina mediante el número de lote. Una operación que concilia estos cursores para generar un único cursor coherente, podría hacerlo mediante el dibujo del cursor único, entre todos los cursores del conjunto, que tiene el número de lote más pequeño disponible.
Tenga en cuenta que no hay ninguna sugerencia de que los lotes de una entrada determinada sean coherentes desde el cursor hasta el cursor, excepto para la coherencia, lo que da lugar a la misma ordenación general. La misma entrada podría tener números de lote diferentes de un cursor a otro. Tampoco es necesario que aparezca ningún número de lote determinado. Es simplemente un mecanismo para recuperar la ordenación de una partición posiblemente arbitraria de los datos. También sigue esto, por supuesto, que considerar que el lote para ser una propiedad de los datos no es totalmente válido.
public abstract long Batch { get; }
member this.Batch : int64
Public MustOverride ReadOnly Property Batch As Long