IRowToRowMapper 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此介面會將輸入 DataViewRow 對應至輸出 DataViewRow 。 一般而言,輸出同時包含實作類別所新增的輸入資料行和新資料行,不過有些實作可能會傳回輸入資料行的子集。 此介面類別似于 Microsoft.ML.Data.ISchemaBoundRowMapper ,但沒有任何輸入角色對應,因此必須使用相同的輸入資料行名稱。 此介面的實作通常會透過定義的輸入 DataViewSchema 建立。
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
屬性
InputSchema |
對應器定義為接受具有這個非常特定架構的輸入。 |
OutputSchema |
取得 的 DataViewSchema 實例,這個實例描述這個對應程式所產生的輸出中資料行的名稱和類型。 |
方法
GetDependencies(IEnumerable<DataViewSchema.Column>) |
假設有一組資料行,請傳回產生這些輸出資料行所需的輸入資料行。 |
GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
DataViewRow根據輸入
這個方法會在輸入和輸出 DataViewRowDataViewRow 之間建立即時連線。 特別是,當叫用輸出 DataViewRow 的 getter 時,它們會叫用輸入資料列的 getter,並將輸出值以輸入 DataViewRow 的目前值為基礎。
透過 getter 要求時,會重新計算輸出 DataViewRow 值。 此外,傳回 DataViewRow 的 會在處置時處置 |