Bagikan melalui


CustomMappingCatalog.FilterByStatefulCustomPredicate<TSrc,TState> Metode

Definisi

Jatuhkan baris di mana predikat tertentu mengembalikan true. Filter ini memungkinkan untuk mempertahankan status per kursor.

public static Microsoft.ML.IDataView FilterByStatefulCustomPredicate<TSrc,TState> (this Microsoft.ML.DataOperationsCatalog catalog, Microsoft.ML.IDataView input, Func<TSrc,TState,bool> filterPredicate, Action<TState> stateInitAction) where TSrc : class, new() where TState : class, new();
static member FilterByStatefulCustomPredicate : Microsoft.ML.DataOperationsCatalog * Microsoft.ML.IDataView * Func<'Src, 'State, bool (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'State : null and 'State : (new : unit -> 'State))> * Action<'State (requires 'State : null and 'State : (new : unit -> 'State))> -> Microsoft.ML.IDataView (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'State : null and 'State : (new : unit -> 'State))
<Extension()>
Public Function FilterByStatefulCustomPredicate(Of TSrc As {Class, New}, TState As {Class, New}) (catalog As DataOperationsCatalog, input As IDataView, filterPredicate As Func(Of TSrc, TState, Boolean), stateInitAction As Action(Of TState)) As IDataView

Jenis parameter

TSrc

Kelas yang menentukan kolom mana yang akan diambil dari data masuk.

TState

Jenis yang menjelaskan status per kursor.

Parameter

catalog
DataOperationsCatalog

Katalog operasi data.

input
IDataView

Data input.

filterPredicate
Func<TSrc,TState,Boolean>

Predikat, yang mengambil input jenis TSrc dan objek status jenis TState, dan mengembalikan true jika baris harus difilter (dijatuhkan) dan salah sebaliknya.

stateInitAction
Action<TState>

Tindakan untuk menginisialisasi objek status, yang dipanggil sekali sebelum kursor diinisialisasi.

Mengembalikan

Berlaku untuk