CustomMappingCatalog.FilterByStatefulCustomPredicate<TSrc,TState> Метод

Определение

Удаление строк, в которых указанный предикат возвращает значение true. Этот фильтр позволяет поддерживать состояние каждого курсора.

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

Параметры типа

TSrc

Класс, определяющий, какие столбцы следует принимать из входящих данных.

TState

Тип, описывающий состояние курсора.

Параметры

catalog
DataOperationsCatalog

Каталог операций с данными.

input
IDataView

Входные данные.

filterPredicate
Func<TSrc,TState,Boolean>

Предикат, который принимает входные данные типа TSrc и объект состояния типа TState, и возвращает значение true, если строка должна быть отфильтрована (удалена) и false в противном случае.

stateInitAction
Action<TState>

Действие для инициализации объекта состояния, которое вызывается один раз перед инициализацией курсора.

Возвращаемое значение

Применяется к