1 instantiation of ModelMetadataCacheEntry
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (1)
212return new ModelMetadataCacheEntry(metadata, details);
16 references to ModelMetadataCacheEntry
Microsoft.AspNetCore.Mvc.Core (16)
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (16)
20private readonly ConcurrentDictionary<ModelMetadataIdentity, ModelMetadataCacheEntry> _modelMetadataCache = new(); 21private readonly Func<ModelMetadataIdentity, ModelMetadataCacheEntry> _cacheEntryFactory; 22private readonly ModelMetadataCacheEntry _metadataCacheEntryForObjectType; 76var cacheEntry = GetCacheEntry(modelType); 108var cacheEntry = GetCacheEntry(parameter, modelType); 118var cacheEntry = GetCacheEntry(modelType); 129var cacheEntry = GetCacheEntry(propertyInfo, modelType); 139var cacheEntry = GetCacheEntry(constructorInfo, modelType); 150private ModelMetadataCacheEntry GetCacheEntry(Type modelType) 152ModelMetadataCacheEntry cacheEntry; 169private ModelMetadataCacheEntry GetCacheEntry(ParameterInfo parameter, Type modelType) 176private ModelMetadataCacheEntry GetCacheEntry(PropertyInfo property, Type modelType) 183private ModelMetadataCacheEntry GetCacheEntry(ConstructorInfo constructor, Type modelType) 190private ModelMetadataCacheEntry CreateCacheEntry(ModelMetadataIdentity key) 298private ModelMetadataCacheEntry GetMetadataCacheEntryForObjectType() 301var entry = CreateCacheEntry(key);