0

CachedDataAnnotationsModelMetadataProviderCustom をキャッシュしないように拡張しようとしてい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)

封印されています。何か案は ?

4

1 に答える 1