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>) |
入力 のオブジェクトはSchema.と同じオブジェクトInputSchemaにする必要 このメソッドは、入力 DataViewRow と出力の間にライブ接続を作成します DataViewRow。 特に、出力 DataViewRow のゲッターが呼び出されると、入力行のゲッターが呼び出され、入力の現在の値に基づいて出力値が DataViewRow基になります。
getter を介して要求されると、出力 DataViewRow 値が再計算されます。 また、返されたオブジェクト DataViewRow は破棄 |