ModelBinderProviderContext Class

A context object for Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext).

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

Syntax

public abstract class ModelBinderProviderContext
class Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext

Properties

Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo

Gets the Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo
public abstract BindingInfo BindingInfo { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.Metadata

Gets the Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata
public abstract ModelMetadata Metadata { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.MetadataProvider

Gets the Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
public abstract IModelMetadataProvider MetadataProvider { get; }

Methods

CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)

Creates an Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder for the given <em>metadata</em>.

Arguments:metadata (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata) – The Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata for the model.
Return type:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder
Returns:An Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder.
public abstract IModelBinder CreateBinder(ModelMetadata metadata)