CompositeValueProvider Class¶
Represents a Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider
whose values come from a collection of Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider
s.
- Namespace
Microsoft.AspNetCore.Mvc.ModelBinding
- Assemblies
- Microsoft.AspNetCore.Mvc.Core
Inheritance Hierarchy¶
System.Object
System.Collections.ObjectModel.Collection{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider}
Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider
Syntax¶
public class CompositeValueProvider : Collection<IValueProvider>, IList<IValueProvider>, ICollection<IValueProvider>, IList, ICollection, IReadOnlyList<IValueProvider>, IReadOnlyCollection<IValueProvider>, IEnumerable<IValueProvider>, IEnumerable, IEnumerableValueProvider, IBindingSourceValueProvider, IValueProvider
-
class
Microsoft.AspNetCore.Mvc.ModelBinding.
CompositeValueProvider
Constructors¶
-
CompositeValueProvider
()¶ Initializes a new instance of
Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider
.public CompositeValueProvider()
-
CompositeValueProvider
(System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider>) Initializes a new instance of
Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider
.Arguments: valueProviders (System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider>) – The sequence of Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider
to add to this instance ofMicrosoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider
.public CompositeValueProvider(IList<IValueProvider> valueProviders)
-
Methods¶
-
ContainsPrefix
(System.String)¶ Return type: System.Boolean public virtual bool ContainsPrefix(string prefix)
-
CreateAsync
(Microsoft.AspNetCore.Mvc.ControllerContext)¶ Asynchronously creates a
Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider
using the provided <em>controllerContext</em>.Arguments: controllerContext (Microsoft.AspNetCore.Mvc.ControllerContext) – The Microsoft.AspNetCore.Mvc.ControllerContext
associated with the current request.Return type: System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider> Returns: A System.Threading.Tasks.Task`1
which, when completed, asynchronously returns aMicrosoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider
.public static Task<CompositeValueProvider> CreateAsync(ControllerContext controllerContext)
-
Filter
(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider public IValueProvider Filter(BindingSource bindingSource)
-
GetKeysFromPrefix
(System.String)¶ Return type: System.Collections.Generic.IDictionary<System.String> public virtual IDictionary<string, string> GetKeysFromPrefix(string prefix)
-
GetValue
(System.String)¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult public virtual ValueProviderResult GetValue(string key)
-
InsertItem
(System.Int32, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)¶ protected override void InsertItem(int index, IValueProvider item)
-
SetItem
(System.Int32, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)¶ protected override void SetItem(int index, IValueProvider item)
-