DataViewRow.Batch Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Isso fornece um meio para reconciliar várias linhas que foram produzidas em geral.GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random) Ao obter um conjunto, é necessário, ao mesmo tempo, permitir que o processamento paralelo prossiga, sempre ter um objetivo de que a ordem original deve ser recuperável. Observe que se um usuário se preocupa ou não com essa ordem original em um aplicativo específico é outra história completamente (a maioria dos chamadores disso como uma questão prática não, caso contrário, eles não o chamariam), mas pelo menos em princípio deve ser possível reconstruir a ordem original que se obteria de uma configuração GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)idêntica. Portanto: para qualquer implementação de cursor, os números em lote devem não diminuir. Além disso, qualquer número de lote determinado só deve aparecer em um dos cursores conforme retornado por GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). Dessa forma, a ordem é determinada pelo número do lote. Uma operação que reconcilia esses cursores para produzir um único cursor consistente, poderia fazer isso desenhando do cursor único, entre todos os cursores no conjunto, que tem o menor número de lote disponível.
Observe que não há nenhuma sugestão de que os lotes de uma entrada específica serão consistentes do cursor para o cursor, exceto pela consistência em resultar na mesma ordenação geral. A mesma entrada pode ter números de lote diferentes de um cursor para outro. Também não há nenhum requisito de que um determinado número de lote deve aparecer. É apenas um mecanismo para recuperar a ordenação de um particionamento possivelmente arbitrário dos dados. Ele também segue a partir disso, é claro, que considerar o lote como uma propriedade dos dados é completamente inválido.
public abstract long Batch { get; }
member this.Batch : int64
Public MustOverride ReadOnly Property Batch As Long