Lingua

OptionsBuilder<TOptions>.Validate Metodo

Definizione

Overload

Nome Descrizione
Validate(Func<TOptions,Boolean>)

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

Validate(Func<TOptions,Boolean>, String)

Registra un'azione di convalida per un tipo di opzioni.

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

Registra un'azione di convalida asincrona per un tipo di opzioni.

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

Registra un'azione di convalida asincrona per un tipo di opzioni.

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

Registra un'azione di convalida per un tipo di opzioni.

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

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida per un tipo di opzioni.

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

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida asincrona per un tipo di opzioni.

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

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida per un tipo di opzioni.

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

Registra un'azione di convalida asincrona per un tipo di opzioni.

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

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida asincrona per un tipo di opzioni.

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

Registra un'azione di convalida per un tipo di opzioni.

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

Registra un'azione di convalida asincrona per un tipo di opzioni.

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

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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

Registra un'azione di convalida per un tipo di opzioni.

Validate<TValidateOptions>()

Registra un'implementazione IValidateOptions<TOptions> o IAsyncValidateOptions<TOptions> per un tipo di opzioni.

Validate(Func<TOptions,Boolean>)

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri

validation
Func<TOptions,Boolean>

Funzione di convalida.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri

validation
Func<TOptions,CancellationToken,Task<Boolean>>

Funzione di convalida asincrona.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

Validate(Func<TOptions,Boolean>, String)

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni.

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)

Parametri

validation
Func<TOptions,Boolean>

Funzione di convalida.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni.

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)

Parametri

validation
Func<TOptions,CancellationToken,Task<Boolean>>

Funzione di convalida asincrona.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni.

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)

Parametri di tipo

TDep

Dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep,CancellationToken,Task<Boolean>>

Funzione di convalida asincrona.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni.

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)

Parametri di tipo

TDep

Dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep,Boolean>

Funzione di convalida.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep

Dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep,Boolean>

Funzione di convalida.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep

Dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep,CancellationToken,Task<Boolean>>

Funzione di convalida asincrona.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

TDep5

Quinta dipendenza utilizzata dalla funzione di convalida.

Parametri

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

Funzione di convalida.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

TDep5

Quinta dipendenza utilizzata dalla funzione di convalida.

Parametri

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

Funzione di convalida asincrona.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

TDep5

Quinta dipendenza utilizzata dalla funzione di convalida.

Parametri

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

Funzione di convalida.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

TDep5

Quinta dipendenza utilizzata dalla funzione di convalida.

Parametri

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

Funzione di convalida asincrona.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida asincrona.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

TDep4

Quarta dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida asincrona.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida asincrona.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida asincrona.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

TDep3

Terza dipendenza usata dalla funzione di convalida.

Parametri

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

Funzione di convalida.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>

Funzione di convalida asincrona.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs

Registra un'azione di convalida asincrona per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>

Funzione di convalida asincrona.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

Il delegato viene richiamato dalla convalida delle opzioni asincrone, inclusa la convalida di avvio predefinita abilitata da ValidateOnStart<TOptions>(OptionsBuilder<TOptions>), che può eseguire il seeding IOptions<TOptions> delle cache e IOptionsMonitor<TOptions> predefinite iniziali. La creazione di opzioni sincrone non può richiamare o attendere questo delegato e segnala che la convalida sincrona non è supportata quando il validator si applica al nome delle opzioni richieste. L'implementazione predefinita IOptionsSnapshot<TOptions> e i ricaricamenti di options-monitor rimangono sincroni e non richiamano questo delegato.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep1,TDep2,Boolean>

Funzione di convalida.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

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

Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs
Origine:
OptionsBuilder.cs

Registra un'azione di convalida per un tipo di opzioni.

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)

Parametri di tipo

TDep1

Prima dipendenza utilizzata dalla funzione di convalida.

TDep2

Seconda dipendenza utilizzata dalla funzione di convalida.

Parametri

validation
Func<TOptions,TDep1,TDep2,Boolean>

Funzione di convalida.

failureMessage
String

Messaggio di errore da usare quando la convalida ha esito negativo.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Si applica a

Validate<TValidateOptions>()

Origine:
OptionsBuilder.cs

Registra un'implementazione IValidateOptions<TOptions> o IAsyncValidateOptions<TOptions> per un tipo di opzioni.

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)

Parametri di tipo

TValidateOptions

Tipo di convalida.

Valori restituiti

Oggetto corrente OptionsBuilder<TOptions>.

Commenti

La convalida ha come ambito il nome delle opzioni associato a questo generatore. Le dipendenze richieste da TValidateOptions vengono risolte dal provider di servizi. Questo metodo è il modo preferito per registrare un tipo di validator perché mantiene il nome delle opzioni del generatore per la convalida di avvio. Un validator registrato direttamente come IValidateOptions<TOptions> viene trattato in modo conservativo come applicabile a ogni nome di opzioni. Quando il validator implementa IAsyncValidateOptions<TOptions>, il percorso di creazione delle opzioni asincrone predefinite richiama ValidateAsync(String, TOptions, CancellationToken) anziché richiamare entrambi i metodi di convalida. La creazione delle opzioni sincrone continua a richiamare Validate(String, TOptions).

Si applica a