Laden...

ClientValidatorCache - Wie verwende ich meine eigene Implementierung

Erstellt von Diräkt vor 4 Jahren Letzter Beitrag vor 4 Jahren 1.141 Views
Thema geschlossen
D
Diräkt Themenstarter:in
615 Beiträge seit 2009
vor 4 Jahren
ClientValidatorCache - Wie verwende ich meine eigene Implementierung

Ich möchte eine eigene Implementierung für ClientValidatorCache verwenden.

Problem:
-> Die Klasse besitzt kein Interface
-> Die Methode GetValidators ist nicht virtual
-> _cacheEntries ist private

Was ich versucht habe:
-> Von der Klasse erben und GetValidators "hiden" mit new GetValidators(...)

Es wird zwar meine Klasse verwendet jedoch klappt das "hiden" nicht wirklich, es wird die Basis-Methode aufgerufen.

Jemand eine Idee?

Ziel:
-> Properties von meinem Model können zur Laufzeit bspw. mit "Required" markiert werden. Serverseitig funktioniert alles (ModelBinder sind ja schön erweiterbar ...), jedoch werden die client-validatoren gecached und ClientValidatorCache ist nicht wirklich gut erweiterbar... Dies führt dazu, dass der gecachte validator benutzt wird ungeachtet der neuen ValidationMetaData.

Framework:
asp.net core 3.1

Thema geschlossen