IRowToRowMapper Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Toto rozhraní mapuje vstup DataViewRow na výstup DataViewRow. Výstup obvykle obsahuje vstupní sloupce i nové sloupce přidané implementační třídou, i když některé implementace můžou vrátit podmnožinu vstupních sloupců. Toto rozhraní je podobné Microsoft.ML.Data.ISchemaBoundRowMapper, s výjimkou toho, že nemá mapování vstupních rolí, takže pro opětovné propojení je nutné použít stejné názvy vstupních sloupců. Implementace tohoto rozhraní se obvykle vytvářejí přes definovaný vstup DataViewSchema.
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
Vlastnosti
InputSchema |
Mappery jsou definovány jako příjem vstupů s tímto velmi konkrétním schématem. |
OutputSchema |
Získá instanci, která DataViewSchema popisuje názvy a typy sloupců ve výstupu generovaném tímto mapperem. |
Metody
GetDependencies(IEnumerable<DataViewSchema.Column>) |
Při zadání sady sloupců vraťte vstupní sloupce potřebné k vygenerování těchto výstupních sloupců. |
GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
DataViewRow Získejte s vyznačenými aktivními sloupci na základě vstupu
Tato metoda vytvoří živé připojení mezi vstupem DataViewRow a výstupem DataViewRow. Konkrétně při vyvolání getterů výstupu DataViewRow vyvolá gettery vstupního řádku a založí výstupní hodnoty na aktuálních hodnotách vstupu DataViewRow.
Výstupní DataViewRow hodnoty se znovu počítají při vyžádání prostřednictvím getterů. Vrácená hodnota DataViewRow se také odstraní |