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 la conciliación de 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 el orden original se pueda recuperar. Tenga en cuenta que si un usuario se preocupa o no de ese orden original en una aplicación específica es otra historia por completo (la mayoría de los autores de la llamada a esto como una cuestión práctica no lo llamarían), pero al menos en principio debería ser posible reconstruir el orden original que obtendría de una configuración idéntica GetRowCursor(IEnumerable<DataViewSchema.Column>, Random). 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 y como devuelve GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). De esta manera, el orden viene determinado por el número de lote. Una operación que concilie estos cursores para generar un único cursor coherente, podría hacerlo dibujando desde el 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 entre cursores y cursores, excepto por 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 hay ningún requisito de que aparezca ningún número de lote determinado, en absoluto. 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