BindingSourceValueProvider Class

Summary

A value provider which provides data from a specific [Microsoft.AspNet.Mvc.ModelBinding.BindingSourceValueProvider.BindingSource](Microsoft.AspNet.Mvc.ModelBinding.BindingSourceValueProvider.yml).

Syntax

public abstract class BindingSourceValueProvider : IBindingSourceValueProvider, IValueProvider

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.ModelBinding.BindingSourceValueProvider

Constructors

BindingSourceValueProvider(Microsoft.AspNet.Mvc.ModelBinding.BindingSource)

Creates a new [Microsoft.AspNet.Mvc.ModelBinding.BindingSourceValueProvider](Microsoft.AspNet.Mvc.ModelBinding.BindingSourceValueProvider.yml).

Arguments:
  • bindingSource (Microsoft.AspNet.Mvc.ModelBinding.BindingSource) – The [Microsoft.AspNet.Mvc.ModelBinding.BindingSource](). Must be a single-source (non-composite) with [Microsoft.AspNet.Mvc.ModelBinding.BindingSource.IsGreedy]() equal to <c>false</c>.
public BindingSourceValueProvider(BindingSource bindingSource)

Properties

BindingSource()

Gets the corresponding [Microsoft.AspNet.Mvc.ModelBinding.BindingSource]().

Return type:Microsoft.AspNet.Mvc.ModelBinding.BindingSource
protected BindingSource BindingSource { get; }

Methods

ContainsPrefixAsync(System.String)
Arguments:
  • prefix (System.String) –
Return type:

System.Threading.Tasks.Task{System.Boolean}

public abstract Task<bool> ContainsPrefixAsync(string prefix)
Filter(Microsoft.AspNet.Mvc.ModelBinding.BindingSource)
Arguments:
Return type:

Microsoft.AspNet.Mvc.ModelBinding.IValueProvider

public virtual IValueProvider Filter(BindingSource bindingSource)
GetValueAsync(System.String)
Arguments:
  • key (System.String) –
Return type:

System.Threading.Tasks.Task{Microsoft.AspNet.Mvc.ModelBinding.ValueProviderResult}

public abstract Task<ValueProviderResult> GetValueAsync(string key)