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 permitir que o processamento paralelo prossiga, sempre tenha 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 não devem estar diminuindo. 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 cursor único consistente, poderia fazer isso extraindo do cursor único, entre todos os cursores do 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 determinada entrada 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 para que um determinado número de lote seja exibido. É apenas um mecanismo para recuperar a ordenação de um particionamento possivelmente arbitrário dos dados. Também se 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