IRowToRowMapper Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот интерфейс сопоставляет входные данные 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 Получение с указанными активными столбцами на основе входных данных Должен Schema быть тот же объект, что и InputSchema. Этот метод создает динамическое соединение между входным DataViewRow и выходным данными DataViewRow. В частности, при вызове методов получения выходных данных DataViewRow они вызывают методы получения входной строки и основывают выходные значения на текущих значениях входных данных DataViewRow.
Выходные DataViewRow значения вычисляются повторно при запросе через методы получения. Кроме того, возвращенный DataViewRow объект удаляется |