13 instantiations of BindingInfo
Microsoft.AspNetCore.Mvc.Abstractions (2)
ModelBinding\BindingInfo.cs (2)
112var bindingInfo = new BindingInfo(); 211bindingInfo = new BindingInfo();
Microsoft.AspNetCore.Mvc.Core (9)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
231bindingInfo = new BindingInfo
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
87parameter.BindingInfo ??= new BindingInfo();
ApplicationModels\ParameterModelBase.cs (1)
41BindingInfo = other.BindingInfo == null ? null : new BindingInfo(other.BindingInfo);
ApplicationModels\PropertyModel.cs (1)
39BindingInfo = other.BindingInfo == null ? null : new BindingInfo(other.BindingInfo);
ModelBinding\Binders\HeaderModelBinderProvider.cs (1)
41var nestedBindingInfo = new BindingInfo(bindingInfo)
ModelBinding\ModelBinderFactory.cs (3)
213bindingInfo = new BindingInfo(factoryContext.BindingInfo); 217bindingInfo = new BindingInfo(); 252var bindingInfo = new BindingInfo();
ModelBinding\ModelBindingHelper.cs (1)
254BindingInfo = new BindingInfo()
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\DefaultPageApplicationModelPartsProvider.cs (1)
124bindingInfo = new BindingInfo
ApplicationModels\PagePropertyModel.cs (1)
39BindingInfo = other.BindingInfo == null ? null : new BindingInfo(other.BindingInfo);
52 references to BindingInfo
Microsoft.AspNetCore.Mvc.Abstractions (21)
Abstractions\ParameterDescriptor.cs (2)
24/// Gets or sets the <see cref="ModelBinding.BindingInfo"/> for the parameter. 26public BindingInfo? BindingInfo { get; set; }
ApiExplorer\ApiParameterDescription.cs (1)
37public BindingInfo? BindingInfo { get; set; }
ModelBinding\BindingInfo.cs (16)
19/// Creates a new <see cref="BindingInfo"/>. 26/// Creates a copy of a <see cref="BindingInfo"/>. 28/// <param name="other">The <see cref="BindingInfo"/> to copy.</param> 29public BindingInfo(BindingInfo other) 100/// Constructs a new instance of <see cref="BindingInfo"/> from the given <paramref name="attributes"/>. 102/// This overload does not account for <see cref="BindingInfo"/> specified via <see cref="ModelMetadata"/>. Consider using 104/// on the result of this method to get a more accurate <see cref="BindingInfo"/> instance. 107/// <param name="attributes">A collection of attributes which are used to construct <see cref="BindingInfo"/> 109/// <returns>A new instance of <see cref="BindingInfo"/>.</returns> 110public static BindingInfo? GetBindingInfo(IEnumerable<object> attributes) 112var bindingInfo = new BindingInfo(); 196/// Constructs a new instance of <see cref="BindingInfo"/> from the given <paramref name="attributes"/> and <paramref name="modelMetadata"/>. 198/// <param name="attributes">A collection of attributes which are used to construct <see cref="BindingInfo"/>.</param> 200/// <returns>A new instance of <see cref="BindingInfo"/> if any binding metadata was discovered; otherwise or <see langword="null"/>.</returns> 201public static BindingInfo? GetBindingInfo(IEnumerable<object> attributes, ModelMetadata modelMetadata) 206var bindingInfo = GetBindingInfo(attributes);
ModelBinding\ModelBinderProviderContext.cs (2)
26public virtual IModelBinder CreateBinder(ModelMetadata metadata, BindingInfo bindingInfo) 34public abstract BindingInfo BindingInfo { get; }
Microsoft.AspNetCore.Mvc.ApiExplorer (4)
DefaultApiDescriptionProvider.cs (4)
538public BindingInfo? BindingInfo { get; } 542BindingInfo? bindingInfo, 649var bindingInfo = BindingInfo.GetBindingInfo(Enumerable.Empty<object>(), propertyMetadata);
Microsoft.AspNetCore.Mvc.Core (22)
ApplicationModels\DefaultApplicationModelProvider.cs (5)
221var bindingInfo = BindingInfo.GetBindingInfo(attributes, modelMetadata); 473BindingInfo? bindingInfo; 477bindingInfo = BindingInfo.GetBindingInfo(attributes, modelMetadata); 482bindingInfo = BindingInfo.GetBindingInfo(attributes);
ApplicationModels\IBindingModel.cs (1)
16BindingInfo? BindingInfo { get; set; }
ApplicationModels\InferParameterBindingInfoConvention.cs (2)
14/// An <see cref="IActionModelConvention"/> that infers <see cref="BindingInfo.BindingSource"/> for parameters. 19/// <item>A previously specified <see cref="BindingInfo.BindingSource" /> is never overwritten.</item>
ApplicationModels\ParameterModelBase.cs (1)
69public BindingInfo? BindingInfo { get; set; }
ModelBinding\Binders\BinderTypeModelBinder.cs (1)
13/// <see cref="BindingInfo.BinderType"/>.
ModelBinding\Binders\BinderTypeModelBinderProvider.cs (1)
10/// using <see cref="BindingInfo.BinderType"/>.
ModelBinding\Binders\HeaderModelBinderProvider.cs (2)
21var bindingInfo = context.BindingInfo; 41var nestedBindingInfo = new BindingInfo(bindingInfo)
ModelBinding\DefaultModelBindingContext.cs (2)
194/// <param name="bindingInfo"><see cref="BindingInfo"/> associated with the model.</param> 201BindingInfo? bindingInfo,
ModelBinding\ModelBinderFactory.cs (5)
210BindingInfo bindingInfo; 230BindingInfo bindingInfo) 240public override BindingInfo BindingInfo { get; } 252var bindingInfo = new BindingInfo(); 258public override IModelBinder CreateBinder(ModelMetadata metadata, BindingInfo bindingInfo)
ModelBinding\ModelBinderFactoryContext.cs (2)
14/// Gets or sets the <see cref="ModelBinding.BindingInfo"/>. 16public BindingInfo? BindingInfo { get; set; }
Microsoft.AspNetCore.Mvc.RazorPages (5)
ApplicationModels\DefaultPageApplicationModelPartsProvider.cs (5)
81BindingInfo? bindingInfo; 85bindingInfo = BindingInfo.GetBindingInfo(attributes, modelMetadata); 89bindingInfo = BindingInfo.GetBindingInfo(attributes); 113var bindingInfo = BindingInfo.GetBindingInfo(propertyAttributes, propertyMetadata);