IRowToRowMapper Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Schnittstelle ordnet eine Eingabe DataViewRow einer Ausgabe DataViewRowzu. In der Regel enthält die Ausgabe sowohl die Eingabespalten als auch neue Spalten, die von der Implementierungsklasse hinzugefügt wurden, obwohl einige Implementierungen möglicherweise eine Teilmenge der Eingabespalten zurückgeben können. Diese Schnittstelle ähnelt Microsoft.ML.Data.ISchemaBoundRowMapper, mit Ausnahme von Eingaberollenzuordnungen, sodass die gleichen Eingabespaltennamen verwendet werden müssen. Implementierungen dieser Schnittstelle werden in der Regel über definierte Eingaben DataViewSchemaerstellt.
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
Eigenschaften
InputSchema |
Mapper werden als Annahme von Eingaben mit diesem sehr spezifischen Schema definiert. |
OutputSchema |
Ruft eine Instanz ab, in DataViewSchema der die Namen und Typen der Spalten in der ausgabe beschrieben werden, die von diesem Mapper generiert wird. |
Methoden
GetDependencies(IEnumerable<DataViewSchema.Column>) |
Geben Sie bei einer Reihe von Spalten die Eingabespalten zurück, die zum Generieren dieser Ausgabespalten erforderlich sind. |
GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
Rufen Sie eine DataViewRow mit den angegebenen aktiven Spalten basierend auf der Eingabe Dies Schema Diese Methode erstellt eine Liveverbindung zwischen der Eingabe DataViewRow und der Ausgabe DataViewRow. Wenn die Getter der Ausgabe DataViewRow aufgerufen werden, rufen sie insbesondere die Getter der Eingabezeile auf und basieren die Ausgabewerte auf den aktuellen Werten der Eingabe DataViewRow.
Die Ausgabewerte DataViewRow werden bei Bedarf durch die Getters erneut berechnet. Darüber hinaus wird der zurückgegebene Wert beim Löschen entsorgt DataViewRow |