DefaultPropertyFilterProvider<TModel> Class

Default implementation for Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider. Provides a expression based way to provide include properties.

Namespace
Microsoft.AspNetCore.Mvc.ModelBinding
Assemblies
  • Microsoft.AspNetCore.Mvc.Core

Syntax

public class DefaultPropertyFilterProvider<TModel> : IPropertyFilterProvider where TModel : class
class Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider<TModel>

Properties

Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider<TModel>.Prefix

The prefix which is used while generating the property filter.

Return type:System.String
public virtual string Prefix { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider<TModel>.PropertyFilter
Return type:System.Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public virtual Func<ModelMetadata, bool> PropertyFilter { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider<TModel>.PropertyIncludeExpressions

Expressions which can be used to generate property filter which can filter model properties.

Return type:System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression<System.Func<TModel, System.Object>>>
public virtual IEnumerable<Expression<Func<TModel, object>>> PropertyIncludeExpressions { get; }