OptionsBuilder<TOptions>.Validate Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
Validate(Func<TOptions,Boolean>)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.
public:
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,bool> validation);
abstract member Validate : Func<'Options, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, Boolean)) As OptionsBuilder(Of TOptions)
Parametrar
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate(Func<TOptions,CancellationToken,Task<Boolean>>)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.
public:
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)
Parametrar
- validation
- Func<TOptions,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate(Func<TOptions,Boolean>, String)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp.
public:
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)
Parametrar
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate(Func<TOptions,CancellationToken,Task<Boolean>>, String)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp.
public:
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)
Parametrar
- validation
- Func<TOptions,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep>(Func<TOptions,TDep,CancellationToken,Task<Boolean>>, String)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep
Beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep>(Func<TOptions,TDep,Boolean>, String)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep
Beroendet som används av valideringsfunktionen.
Parametrar
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep>(Func<TOptions,TDep,Boolean>)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.
public:
generic <typename TDep>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,bool> validation);
abstract member Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, Boolean)) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep
Beroendet som används av valideringsfunktionen.
Parametrar
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep>(Func<TOptions,TDep,CancellationToken,Task<Boolean>>)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.
public:
generic <typename TDep>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep
Beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
- TDep5
Det femte beroendet som används av valideringsfunktionen.
Parametrar
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
- TDep5
Det femte beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, Boolean)) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
- TDep5
Det femte beroendet som används av valideringsfunktionen.
Parametrar
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>, String)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
- TDep5
Det femte beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, Boolean)) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
Parametrar
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
Parametrar
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>, String)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
- TDep4
Det fjärde beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2, typename TDep3>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, Boolean)) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
Parametrar
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2, typename TDep3>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>, String)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2, typename TDep3>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2, typename TDep3>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
- TDep3
Det tredje beroendet som används av valideringsfunktionen.
Parametrar
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>, String)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>)
- Källa:
- OptionsBuilder.cs
Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
Parametrar
- validation
- Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>
Den asynkrona valideringsfunktionen.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Ombudet anropas av validering av asynkrona alternativ, inklusive inbyggd startverifiering som aktiveras av ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), som kan skapa de inledande inbyggda IOptions<TOptions> och IOptionsMonitor<TOptions> cachelagrade objekten. Synkrona alternativ kan inte anropa eller invänta det här ombudet och rapporter om att synkron validering inte stöds när validatorn gäller för det begärda alternativnamnet. Den inbyggda IOptionsSnapshot<TOptions> implementeringen och alternativövervakarens omladdningar förblir synkrona och anropar inte det här ombudet.
Gäller för
Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.
public:
generic <typename TDep1, typename TDep2>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, Boolean)) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
Parametrar
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String)
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
- Källa:
- OptionsBuilder.cs
Registrerar en valideringsåtgärd för en alternativtyp.
public:
generic <typename TDep1, typename TDep2>
virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)
Typparametrar
- TDep1
Det första beroendet som används av valideringsfunktionen.
- TDep2
Det andra beroendet som används av valideringsfunktionen.
Parametrar
- failureMessage
- String
Felmeddelandet som ska användas när verifieringen misslyckas.
Returer
Den aktuella OptionsBuilder<TOptions>.
Gäller för
Validate<TValidateOptions>()
- Källa:
- OptionsBuilder.cs
Registrerar en IValidateOptions<TOptions> eller IAsyncValidateOptions<TOptions> implementering för en alternativtyp.
public:
generic <typename TValidateOptions>
where TValidateOptions : class, Microsoft::Extensions::Options::IValidateOptions<TOptions> virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate();
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TValidateOptions>() where TValidateOptions : class, Microsoft.Extensions.Options.IValidateOptions<TOptions>;
abstract member Validate : unit -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'ValidateOptions : null and 'ValidateOptions :> Microsoft.Extensions.Options.IValidateOptions<'Options>)
override this.Validate : unit -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'ValidateOptions : null and 'ValidateOptions :> Microsoft.Extensions.Options.IValidateOptions<'Options>)
Public Overridable Function Validate(Of TValidateOptions As {Class, IValidateOptions(Of TOptions)}) () As OptionsBuilder(Of TOptions)
Typparametrar
- TValidateOptions
Valideringstypen.
Returer
Den aktuella OptionsBuilder<TOptions>.
Kommentarer
Valideringen är begränsad till alternativnamnet som är associerat med den här byggaren. Beroenden som krävs av TValidateOptions löses från tjänstleverantören. Den här metoden är det bästa sättet att registrera en valideringstyp eftersom den bevarar byggverktygets alternativnamn för startverifiering. En validerare som registreras direkt, vilket IValidateOptions<TOptions> behandlas konservativt som att tillämpa på varje alternativnamn. När validatorn implementerar anropas IAsyncValidateOptions<TOptions>ValidateAsync(String, TOptions, CancellationToken) den inbyggda asynkrona sökvägen för att skapa alternativ i stället för att anropa båda valideringsmetoderna. Skapande av synkrona alternativ fortsätter att anropa Validate(String, TOptions).