Lingua

IFormBuilder<T>.Field Metodo

Definizione

Overload

Nome Descrizione
Field(IField<T>)

Definisci un passaggio di campo fornendo la tua definizione di campo.

Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Definisci un passaggio per compilare un valore particolare nello stato del modulo.

Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Definisci un passaggio per compilare un valore particolare nello stato del modulo.

Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Definisci un passaggio per compilare un valore particolare nello stato del modulo.

Field(IField<T>)

Definisci un passaggio di campo fornendo la tua definizione di campo.

public Microsoft.Bot.Builder.FormFlow.IFormBuilder<T> Field(Microsoft.Bot.Builder.FormFlow.Advanced.IField<T> field);
abstract member Field : Microsoft.Bot.Builder.FormFlow.Advanced.IField<'T (requires 'T : null)> -> Microsoft.Bot.Builder.FormFlow.IFormBuilder<'T (requires 'T : null)>
Public Function Field (field As IField(Of T)) As IFormBuilder(Of T)

Parametri

field
IField<T>

Definizione del campo da usare.

Valori restituiti

IFormBuilder modificato.

Commenti

Puoi fornire la tua implementazione o IField<T> puoi usare la Field<T> classe per fornire valori fluenti, FieldReflector<T> per usare reflection o Json.FieldJson per usare lo schema JSON.

Si applica a

Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Definisci un passaggio per compilare un valore particolare nello stato del modulo.

public Microsoft.Bot.Builder.FormFlow.IFormBuilder<T> Field(string name, Microsoft.Bot.Builder.FormFlow.ActiveDelegate<T> active = default, Microsoft.Bot.Builder.FormFlow.ValidateAsyncDelegate<T> validate = default);
abstract member Field : string * Microsoft.Bot.Builder.FormFlow.ActiveDelegate<'T (requires 'T : null)> * Microsoft.Bot.Builder.FormFlow.ValidateAsyncDelegate<'T (requires 'T : null)> -> Microsoft.Bot.Builder.FormFlow.IFormBuilder<'T (requires 'T : null)>
Public Function Field (name As String, Optional active As ActiveDelegate(Of T) = Nothing, Optional validate As ValidateAsyncDelegate(Of T) = Nothing) As IFormBuilder(Of T)

Parametri

name
String

Percorso nello stato del modulo verso il valore che si sta compilando.

active
ActiveDelegate<T>

Delega allo stato del modulo di test per vedere se lo step è attivo.

validate
ValidateAsyncDelegate<T>

Delegare per validare il valore del campo.

Valori restituiti

IFormBuilder modificato.

Si applica a

Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Definisci un passaggio per compilare un valore particolare nello stato del modulo.

public Microsoft.Bot.Builder.FormFlow.IFormBuilder<T> Field(string name, Microsoft.Bot.Builder.FormFlow.PromptAttribute prompt, Microsoft.Bot.Builder.FormFlow.ActiveDelegate<T> active = default, Microsoft.Bot.Builder.FormFlow.ValidateAsyncDelegate<T> validate = default);
abstract member Field : string * Microsoft.Bot.Builder.FormFlow.PromptAttribute * Microsoft.Bot.Builder.FormFlow.ActiveDelegate<'T (requires 'T : null)> * Microsoft.Bot.Builder.FormFlow.ValidateAsyncDelegate<'T (requires 'T : null)> -> Microsoft.Bot.Builder.FormFlow.IFormBuilder<'T (requires 'T : null)>
Public Function Field (name As String, prompt As PromptAttribute, Optional active As ActiveDelegate(Of T) = Nothing, Optional validate As ValidateAsyncDelegate(Of T) = Nothing) As IFormBuilder(Of T)

Parametri

name
String

Percorso nello stato del modulo verso il valore che si sta compilando.

prompt
PromptAttribute

Pattern di prompt con più controllo di formattazione per descrivere il prompt per il campo.

active
ActiveDelegate<T>

Delega allo stato del modulo di test per vedere se step è attivo.n

validate
ValidateAsyncDelegate<T>

Delegare per validare il valore del campo.

Valori restituiti

IFormBuilder modificato.

Si applica a

Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Definisci un passaggio per compilare un valore particolare nello stato del modulo.

public Microsoft.Bot.Builder.FormFlow.IFormBuilder<T> Field(string name, string prompt, Microsoft.Bot.Builder.FormFlow.ActiveDelegate<T> active = default, Microsoft.Bot.Builder.FormFlow.ValidateAsyncDelegate<T> validate = default);
abstract member Field : string * string * Microsoft.Bot.Builder.FormFlow.ActiveDelegate<'T (requires 'T : null)> * Microsoft.Bot.Builder.FormFlow.ValidateAsyncDelegate<'T (requires 'T : null)> -> Microsoft.Bot.Builder.FormFlow.IFormBuilder<'T (requires 'T : null)>
Public Function Field (name As String, prompt As String, Optional active As ActiveDelegate(Of T) = Nothing, Optional validate As ValidateAsyncDelegate(Of T) = Nothing) As IFormBuilder(Of T)

Parametri

name
String

Percorso nello stato del modulo verso il valore che si sta compilando.

prompt
String

Semplici \rpattern ef per descrivere il prompt per il campo.

active
ActiveDelegate<T>

Delega allo stato del modulo di test per vedere se step è attivo.n

validate
ValidateAsyncDelegate<T>

Delegare per validare il valore del campo.

Valori restituiti

IFormBuilder modificato.

Si applica a