4 instantiations of DefaultMetadataDetails
Microsoft.AspNetCore.Mvc.Core (4)
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (4)
247
var constructorDetails = new
DefaultMetadataDetails
(constructorKey, ModelAttributes.Empty);
366
var propertyEntry = new
DefaultMetadataDetails
(propertyKey, attributes);
397
return new
DefaultMetadataDetails
(
411
return new
DefaultMetadataDetails
(
27 references to DefaultMetadataDetails
Microsoft.AspNetCore.Mvc.Core (27)
ModelBinding\Metadata\DefaultMetadataDetails.cs (1)
17
/// Creates a new <see cref="
DefaultMetadataDetails
"/>.
ModelBinding\Metadata\DefaultModelMetadata.cs (6)
20
private readonly
DefaultMetadataDetails
_details;
42
/// <param name="details">The <see cref="
DefaultMetadataDetails
"/>.</param>
46
DefaultMetadataDetails
details)
56
/// <param name="details">The <see cref="
DefaultMetadataDetails
"/>.</param>
61
DefaultMetadataDetails
details,
556
internal
DefaultMetadataDetails
Details => _details;
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (20)
192
DefaultMetadataDetails
details;
215
private static
DefaultMetadataDetails
CreateSinglePropertyDetails(ModelMetadataIdentity propertyKey)
231
private
DefaultMetadataDetails
CreateConstructorDetails(ModelMetadataIdentity constructorKey)
241
var
parameterDetails = CreateParameterDetails(ModelMetadataIdentity.ForParameter(parameter));
247
var
constructorDetails = new DefaultMetadataDetails(constructorKey, ModelAttributes.Empty);
306
/// Creates a new <see cref="ModelMetadata"/> from a <see cref="
DefaultMetadataDetails
"/>.
308
/// <param name="entry">The <see cref="
DefaultMetadataDetails
"/> entry with cached data.</param>
315
protected virtual ModelMetadata CreateModelMetadata(
DefaultMetadataDetails
entry)
321
/// Creates the <see cref="
DefaultMetadataDetails
"/> entries for the properties of a model
333
protected virtual
DefaultMetadataDetails
[] CreatePropertyDetails(ModelMetadataIdentity key)
337
var propertyEntries = new List<
DefaultMetadataDetails
>(propertyHelpers.Length);
347
var
propertyEntry = CreateSinglePropertyDetails(propertyKey, propertyHelper);
354
private static
DefaultMetadataDetails
CreateSinglePropertyDetails(
366
var
propertyEntry = new DefaultMetadataDetails(propertyKey, attributes);
384
/// Creates the <see cref="
DefaultMetadataDetails
"/> entry for a model <see cref="Type"/>.
395
protected virtual
DefaultMetadataDetails
CreateTypeDetails(ModelMetadataIdentity key)
403
/// Creates the <see cref="
DefaultMetadataDetails
"/> entry for a parameter <see cref="Type"/>.
409
protected virtual
DefaultMetadataDetails
CreateParameterDetails(ModelMetadataIdentity key)
418
public ModelMetadataCacheEntry(ModelMetadata metadata,
DefaultMetadataDetails
details)
426
public
DefaultMetadataDetails
Details { get; }