4 overrides of ElementMetadata
Microsoft.AspNetCore.Grpc.Swagger (1)
Internal\GrpcModelMetadata.cs (1)
28public override ModelMetadata ElementMetadata { get; }
Microsoft.AspNetCore.Mvc.Abstractions.Test (1)
ModelBinding\ModelMetadataTest.cs (1)
548public override ModelMetadata ElementMetadata
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
EndpointModelMetadata.cs (1)
28public override ModelMetadata? ElementMetadata { get; }
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Metadata\DefaultModelMetadata.cs (1)
216public override ModelMetadata? ElementMetadata
40 references to ElementMetadata
Microsoft.AspNetCore.Mvc.Core (11)
ModelBinding\Binders\ArrayModelBinderProvider.cs (2)
24var elementType = context.Metadata.ElementMetadata!.ModelType; 26var elementBinder = context.CreateBinder(context.Metadata.ElementMetadata);
ModelBinding\Binders\CollectionModelBinder.cs (2)
269var elementMetadata = bindingContext.ModelMetadata.ElementMetadata!; 342var elementMetadata = bindingContext.ModelMetadata.ElementMetadata!;
ModelBinding\Binders\DictionaryModelBinder.cs (1)
158var elementMetadata = bindingContext.ModelMetadata.ElementMetadata!;
ModelBinding\Binders\HeaderModelBinderProvider.cs (1)
61var metadata = modelMetadata.ElementMetadata ?? modelMetadata;
ModelBinding\PropertyValueSetter.cs (1)
53metadata.ElementMetadata!.ModelType);
ModelBinding\Validation\DefaultCollectionValidationStrategy.cs (2)
37/// <see cref="ModelMetadata.ElementMetadata"/>. The indices of the elements in the collection are used to 62return new Enumerator(metadata.ElementMetadata!, key, enumerator);
ModelBinding\Validation\ExplicitIndexCollectionValidationStrategy.cs (2)
27/// <see cref="ModelMetadata.ElementMetadata"/>. The keys captured during model binding are mapped to the elements 55return new Enumerator(metadata.ElementMetadata!, key, ElementKeys, enumerator);
Microsoft.AspNetCore.Mvc.Core.Test (22)
ModelBinding\Validation\DefaultCollectionValidationStrategyTest.cs (9)
29Assert.Same(metadata.ElementMetadata, e.Metadata); 35Assert.Same(metadata.ElementMetadata, e.Metadata); 41Assert.Same(metadata.ElementMetadata, e.Metadata); 69Assert.Same(metadata.ElementMetadata, e.Metadata); 75Assert.Same(metadata.ElementMetadata, e.Metadata); 81Assert.Same(metadata.ElementMetadata, e.Metadata); 104Assert.Same(metadata.ElementMetadata, e.Metadata); 110Assert.Same(metadata.ElementMetadata, e.Metadata); 116Assert.Same(metadata.ElementMetadata, e.Metadata);
ModelBinding\Validation\ExplicitIndexCollectionValidationStrategyTest.cs (13)
29Assert.Same(metadata.ElementMetadata, e.Metadata); 35Assert.Same(metadata.ElementMetadata, e.Metadata); 41Assert.Same(metadata.ElementMetadata, e.Metadata); 69Assert.Same(metadata.ElementMetadata, e.Metadata); 75Assert.Same(metadata.ElementMetadata, e.Metadata); 81Assert.Same(metadata.ElementMetadata, e.Metadata); 104Assert.Same(metadata.ElementMetadata, e.Metadata); 110Assert.Same(metadata.ElementMetadata, e.Metadata); 116Assert.Same(metadata.ElementMetadata, e.Metadata); 140Assert.Same(metadata.ElementMetadata, e.Metadata); 146Assert.Same(metadata.ElementMetadata, e.Metadata); 170Assert.Same(metadata.ElementMetadata, e.Metadata); 176Assert.Same(metadata.ElementMetadata, e.Metadata);
Microsoft.AspNetCore.Mvc.NewtonsoftJson (2)
NewtonsoftJsonInputFormatter.cs (2)
372if (metadata.ElementMetadata == null) 378metadata = metadata.ElementMetadata;
Microsoft.AspNetCore.Mvc.ViewFeatures (5)
DefaultDisplayTemplates.cs (1)
88var elementMetadata = htmlHelper.ViewData.ModelMetadata.ElementMetadata;
DefaultEditorTemplates.cs (1)
70var elementMetadata = htmlHelper.ViewData.ModelMetadata.ElementMetadata;
DefaultHtmlGenerator.cs (1)
959metadata = metadata.ElementMetadata;
ValidationHelpers.cs (2)
87if (metadata.ElementMetadata != null && modelStateEntry.Children != null) 91Visit(indexEntry, metadata.ElementMetadata, orderedModelStateEntries);