Partager via


DataViewRow.Batch Propriété

Définition

Cela permet de concilier plusieurs lignes qui ont été produites généralement à partir de GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). Lors de l’obtention d’un ensemble, il est nécessaire, tout en autorisant le traitement parallèle à continuer, avoir toujours un objectif que l’ordre d’origine doit être récupérable. Notez que l’utilisateur se soucie ou non de cet ordre d’origine dans l’application spécifique d’une autre histoire (la plupart des appelants de cette question pratique ne l’appellent pas, sinon ils ne l’appelleraient pas), mais au moins dans le principe, il devrait être possible de reconstruire l’ordre d’origine qu’on obtiendrait d’une configuration identique GetRowCursor(IEnumerable<DataViewSchema.Column>, Random). Par conséquent, pour toute implémentation de curseur, les nombres de lots doivent être non décroissants. En outre, tout numéro de lot donné ne doit apparaître que dans l’un des curseurs comme retourné par GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). De cette façon, l’ordre est déterminé par nombre de lots. Une opération qui rapproche ces curseurs pour produire un curseur unique cohérent, peut le faire en dessinant à partir du curseur unique, parmi tous les curseurs de l’ensemble, qui a le plus petit nombre de lots disponible.

Notez qu’il n’existe aucune suggestion indiquant que les lots d’une entrée particulière seront cohérents entre le curseur et le curseur, à l’exception de la cohérence résultant du même ordre global. La même entrée peut avoir des nombres de lots différents d’un curseur à un autre. Il n’est également pas nécessaire qu’un numéro de lot donné apparaisse, du tout. Il s’agit simplement d’un mécanisme de récupération de l’ordre à partir d’un partitionnement éventuellement arbitraire des données. Il en résulte également de cela, bien sûr, que la prise en compte du lot comme une propriété des données n’est pas entièrement valide.

public abstract long Batch { get; }
member this.Batch : int64
Public MustOverride ReadOnly Property Batch As Long

Valeur de propriété

S’applique à