Freigeben über


DataViewRow.GetIdGetter Methode

Definition

Ein Getter für einen 128-Bit-ID-Wert. Es ist üblich, dass Objekte mehrere DataViewRow Instanzen verwenden, um die gleichen Daten zu iterieren, z. B. in einem IDataView Cursorsatz, die gleichen Daten wie ein serieller Cursor, nur partitioniert, und ein shuffled Cursor erzeugt dieselben Daten wie ein serieller Cursor oder einen anderen shuffled Cursor, nur gedrosselt. Die ID ist für Anwendungen vorhanden, die den Eintrag tatsächlich abgleichen müssen. Idealerweise sollte diese ID eindeutig sein, aber aus praktischen Gründen reicht es aus, wenn Kollisionen einfach extrem unwahrscheinlich sind.

Beachten Sie, dass diese ID, während sie für mehrere Datenströme gemäß der obigen Semantik konsistent sein muss, nicht als Teil der Daten pro Se betrachtet wird. Um also das Beispiel einer Datenansicht speziell darzustellen, muss eine einzelne Datenansicht konsistente IDs in allen Cursorn rendern, aber es gibt keinen Vorschlag, dass die "gleichen" Daten in einer anderen Datenansicht angezeigt wurden (z. B. transformationiert, zwischengespeichert, gespeichert oder was auch immer), dass die IDs zwischen den beiden verschiedenen Datenansichten eine erkennbare Beziehung haben würden.

public abstract Microsoft.ML.ValueGetter<Microsoft.ML.Data.DataViewRowId> GetIdGetter ();
abstract member GetIdGetter : unit -> Microsoft.ML.ValueGetter<Microsoft.ML.Data.DataViewRowId>
Public MustOverride Function GetIdGetter () As ValueGetter(Of DataViewRowId)

Gibt zurück

Gilt für: