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 implementierenden Klasse hinzugefügt werden, obwohl einige Implementierungen möglicherweise eine Teilmenge der Eingabespalten zurückgeben. Diese Schnittstelle ist ähnlich, Microsoft.ML.Data.ISchemaBoundRowMappermit der Ausnahme, dass sie keine Eingaberollenzuordnungen enthält, sodass die gleichen Eingabespaltennamen verwendet werden müssen, um sie neu zu binden. Implementierungen dieser Schnittstelle werden in der Regel über definierte Eingaben DataViewSchemaerstellt.
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
Eigenschaften
| Name | Beschreibung |
|---|---|
| InputSchema |
Mapper werden als Akzeptieren von Eingaben mit diesem sehr spezifischen Schema definiert. |
| OutputSchema |
Ruft eine Instanz ab, von DataViewSchema der die Namen und Typen der Spalten in der ausgabe beschrieben werden, die von diesem Mapper generiert wird. |
Methoden
| Name | Beschreibung |
|---|---|
| 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 basierend auf der Eingabe Das Schema von 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 auf den Ausgabewerten auf den aktuellen Werten der Eingabe DataViewRow.
Die Ausgabewerte DataViewRow werden neu berechnet, wenn sie über die Getter angefordert werden. Darüber hinaus wird der zurückgegebene Verworfene verworfen DataViewRow |