Språk

OptionsBuilder<TOptions>.Validate Metod

Definition

Överlagringar

Name Description
Validate(Func<TOptions,Boolean>)

Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.

Validate(Func<TOptions,CancellationToken,Task<Boolean>>)

Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.

Validate(Func<TOptions,Boolean>, String)

Registrerar en valideringsåtgärd för en alternativtyp.

Validate(Func<TOptions,CancellationToken,Task<Boolean>>, String)

Registrerar en asynkron valideringsåtgärd för en alternativtyp.

Validate<TDep>(Func<TOptions,TDep,CancellationToken,Task<Boolean>>, String)

Registrerar en asynkron valideringsåtgärd för en alternativtyp.

Validate<TDep>(Func<TOptions,TDep,Boolean>, String)

Registrerar en valideringsåtgärd för en alternativtyp.

Validate<TDep>(Func<TOptions,TDep,Boolean>)

Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.

Validate<TDep>(Func<TOptions,TDep,CancellationToken,Task<Boolean>>)

Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String)

Registrerar en valideringsåtgärd för en alternativtyp.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>)

Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)

Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>, String)

Registrerar en asynkron valideringsåtgärd för en alternativtyp.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>)

Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>)

Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String)

Registrerar en valideringsåtgärd för en alternativtyp.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>, String)

Registrerar en asynkron valideringsåtgärd för en alternativtyp.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>)

Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>)

Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>, String)

Registrerar en asynkron valideringsåtgärd för en alternativtyp.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String)

Registrerar en valideringsåtgärd för en alternativtyp.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>, String)

Registrerar en asynkron valideringsåtgärd för en alternativtyp.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>)

Registrerar en asynkron valideringsåtgärd för en alternativtyp med hjälp av ett standardfelmeddelande.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>)

Registrerar en valideringsåtgärd för en alternativtyp med ett standardfelmeddelande.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String)

Registrerar en valideringsåtgärd för en alternativtyp.

Validate<TValidateOptions>()

Registrerar en IValidateOptions<TOptions> eller IAsyncValidateOptions<TOptions> implementering för en alternativtyp.

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

validation
Func<TOptions,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,TDep3,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,TDep3,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,Boolean>

Valideringsfunktionen.

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

validation
Func<TOptions,TDep1,TDep2,Boolean>

Valideringsfunktionen.

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).

Gäller för