CachedDataAnnotationsModelMetadataProvider
Custom をキャッシュしないように拡張しようとしていValidationAttribute
ます。どうすればこれを達成できますか? aspnetwebstack を調べてみましたが、複雑すぎて答えが得られません。保護されたオーバーライドとして、何をオーバーライドする必要がありますか
protected override CachedDataAnnotationsModelMetadata CreateMetadataFromPrototype(
CachedDataAnnotationsModelMetadata prototype,
Func<object> modelAccessor)
と
protected override CachedDataAnnotationsModelMetadata CreateMetadataPrototype(
IEnumerable<Attribute> attributes,
Type containerType,
Type modelType,
string propertyName)
そしてCachedAssociatedMetadataProvider<TModelMetadata>
方法
protected sealed override ModelMetadata CreateMetadata(IEnumerable<Attribute> attributes, Type containerType, Func<object> modelAccessor, Type modelType, string propertyName)
封印されています。何か案は ?