IRowToRowMapper Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa interfaccia esegue il mapping di un input DataViewRow a un output DataViewRow. In genere, l'output contiene sia le colonne di input che le nuove colonne aggiunte dalla classe di implementazione, anche se alcune implementazioni possono restituire un subset delle colonne di input. Questa interfaccia è simile a Microsoft.ML.Data.ISchemaBoundRowMapper, ad eccezione del fatto che non dispone di mapping dei ruoli di input, quindi per riassociare, è necessario usare gli stessi nomi di colonna di input. Le implementazioni di questa interfaccia vengono in genere create tramite input DataViewSchemadefinito.
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
Proprietà
InputSchema |
I mapper vengono definiti come accettare input con questo schema molto specifico. |
OutputSchema |
Ottiene un'istanza di che descrive i nomi e i tipi delle DataViewSchema colonne nell'output generato da questo mapper. |
Metodi
GetDependencies(IEnumerable<DataViewSchema.Column>) |
Dato un set di colonne, restituire le colonne di input necessarie per generare tali colonne di output. |
GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
Ottenere un DataViewRow oggetto con le colonne attive indicate, in base all'input L'oggetto Schema di Questo metodo crea una connessione dinamica tra l'input DataViewRow e l'output DataViewRow. In particolare, quando vengono richiamati i getter dell'output DataViewRow , richiamano i getter della riga di input e basano i valori di output sui valori correnti dell'input DataViewRow.
I valori di output DataViewRow vengono ricalcozzati quando richiesti tramite i getter. Inoltre, l'oggetto restituito DataViewRow eliminerà |