Metoda AddDataAnnotationsValidations Zastaralá
Metoda EditContextDataAnnotationsExtensions.AddDataAnnotationsValidation(EditContext) rozšíření je označena jako zastaralá počínaje ASP.NET Core 6. Vývojáři by měli místo toho použít novou metodu EditContextDataAnnotationsExtensions.EnableDataAnnotationsValidation
rozšíření.
Jediným rozdílem mezi těmito dvěma rozhraními API je jejich návratová hodnota:
EditContext AddDataAnnotationsValidation(this EditContext editContext) { ... }
IDisposable EnableDataAnnotationsValidation(this EditContext editContext) { ... }
Zavedená verze
ASP.NET Core 6.0
Staré chování
Starší rozhraní API vrátí AddDataAnnotationsValidation(EditContext)jeho EditContext
(jako typ fluentního rozhraní API).
Nové chování
Nové rozhraní API EnableDataAnnotationsValidation
, vrátí IDisposable , jehož odstranění lze použít k odebrání podpory ověření datových poznámek z EditContext
rozhraní .
Důvod změny
Existují případy, kdy je žádoucí po přidání odebrat podporu ověření datových poznámek. U staršího rozhraní API to nebylo možné, protože nebylo možné ukládat interní odběry událostí. Nové rozhraní API vrátí objekt, který obsahuje stav potřebný k odebrání podpory ověřování poznámek k datům.
Doporučená akce
Většina aplikací se nemusí měnit. Přímé použití těchto rozšiřujících metod je vzácným a pokročilým případem. Pokud vaše aplikace místo přímého volání této metody používá komponentu <DataAnnotationsValidator>
, nemusíte ji měnit.
Pokud však voláte editContext.AddDataAnnotationsValidation()
, nahraďte tento hovor .editContext.EnableDataAnnotationsValidation()
Volitelně můžete zachytávat nový vrácený IDisposable
objekt a likvidovat ho později, pokud chcete vrátit zpět účinky volání.
Ovlivněná rozhraní API
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro