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; }
-