IRowToRowMapper Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa interface mapeia uma entrada DataViewRow para uma saída DataViewRow. Normalmente, a saída contém as colunas de entrada e novas colunas adicionadas pela classe de implementação, embora algumas implementações possam retornar um subconjunto das colunas de entrada. Essa interface é semelhante a Microsoft.ML.Data.ISchemaBoundRowMapper, exceto que não tem mapeamentos de função de entrada, portanto, para rebinar, os mesmos nomes de coluna de entrada devem ser usados. As implementações dessa interface normalmente são criadas por entrada DataViewSchemadefinida.
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
Propriedades
InputSchema |
Os mapeadores são definidos como aceitando entradas com esse esquema muito específico. |
OutputSchema |
Obtém uma instância da DataViewSchema qual descreve os nomes e tipos das colunas na saída gerada por esse mapeador. |
Métodos
GetDependencies(IEnumerable<DataViewSchema.Column>) |
Dado um conjunto de colunas, retorne as colunas de entrada necessárias para gerar essas colunas de saída. |
GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
Obtenha um DataViewRow com as colunas ativas indicadas, com base na entrada O Schema de Esse método cria uma conexão dinâmica entre a entrada DataViewRow e a saída DataViewRow. Em particular, quando os getters da saída DataViewRow são invocados, eles invocam os getters da linha de entrada e baseiam os valores de saída nos valores atuais da entrada DataViewRow.
Os valores de saída DataViewRow são computados novamente quando solicitados por meio dos getters. Além disso, o retornado DataViewRow será descartado |