OptionsBuilderDataAnnotationsExtensions.ValidateDataAnnotations<TOptions> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje tuto instanci možností pro ověření svých objektů DataAnnotations.
public:
generic <typename TOptions>
where TOptions : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ ValidateDataAnnotations(Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ optionsBuilder);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Uses DataAnnotationValidateOptions which is unsafe given that the options type passed in when calling Validate cannot be statically analyzed so its members may be trimmed.")]
public static Microsoft.Extensions.Options.OptionsBuilder<TOptions> ValidateDataAnnotations<TOptions>(this Microsoft.Extensions.Options.OptionsBuilder<TOptions> optionsBuilder) where TOptions : class;
public static Microsoft.Extensions.Options.OptionsBuilder<TOptions> ValidateDataAnnotations<TOptions>(this Microsoft.Extensions.Options.OptionsBuilder<TOptions> optionsBuilder) where TOptions : class;
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Uses DataAnnotationValidateOptions which is unsafe given that the options type passed in when calling Validate cannot be statically analyzed so its members may be trimmed.")>]
static member ValidateDataAnnotations : Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'Options : null)
static member ValidateDataAnnotations : Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'Options : null)
<Extension()>
Public Function ValidateDataAnnotations(Of TOptions As Class) (optionsBuilder As OptionsBuilder(Of TOptions)) As OptionsBuilder(Of TOptions)
Parametry typu
- TOptions
Typ možností, který se má nakonfigurovat.
Parametry
- optionsBuilder
- OptionsBuilder<TOptions>
Tvůrce možností pro přidání služeb.
Návraty
Další OptionsBuilder<TOptions> volání je možné zřetězit.
- Atributy
Poznámky
Synchronní ověřování se spustí při vytvoření instance možností nebo přístupu. Při cílení na .NET 11 nebo novější se asynchronní ověřování (včetně AsyncValidationAttributeodvozených atributů) spustí při spuštění jednou a pouze v případě, že ValidateOnStart() je volána. Pokud ValidateOnStart() není volána, atributy odvozené z AsyncValidationAttribute se nikdy nevyhodnocují asynchronně: možnosti modulu runtime aktivují pouze synchronní ověřování, které místo toho vyvolá synchronní záložní použití atributu. Při použití AsyncValidationAttributeatributu -derived se ujistěte, že synchronní IsValid náhradní operace nevyvolá: synchronní ověřování se stále spouští u všech přístupů, takže vyvolání náhradních povrchů jako výjimka pro každý přístup (například při překladu IOptions{TOptions}.Value), i když ověření spuštění proběhlo úspěšně.