DataViewRow.GetIdGetter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個 128 位元 ID 值的 getter。 物件通常會服務多個 DataViewRow 實例,以迭代應該是相同資料,例如 IDataView 游標集會產生與序列游標相同的資料,只是分割;而洗牌游標則會產生與序列游標或其他洗牌游標相同的資料, 只是被拖了一下。 這個 ID 是為了需要對帳哪個條目是哪個的應用程式而設。 理想狀況下,這個 ID 應該是唯一的,但實際上如果碰撞機率極低,這也足夠了。
請注意,這個 ID 雖然根據上述語意必須對多個串流保持一致,但並不被視為資料本身的一部分。 舉資料檢視為例,單一資料檢視必須在所有游標間呈現一致的 ID,但完全沒有跡象顯示如果「相同」的資料呈現在不同的資料檢視中(例如被轉換、快取、儲存等),兩個不同資料檢視之間的 ID 會有任何可辨識的關聯。
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)