Lenguaje

IFormBuilder<T>.Field Método

Definición

Sobrecargas

Nombre Description
Field(IField<T>)

Define un paso de campo proporcionando tu propia definición de campo.

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

Define un paso para rellenar un valor particular en el estado del formulario.

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

Define un paso para rellenar un valor particular en el estado del formulario.

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

Define un paso para rellenar un valor particular en el estado del formulario.

Field(IField<T>)

Define un paso de campo proporcionando tu propia definición de 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)

Parámetros

field
IField<T>

Definición de campo a usar.

Devoluciones

IFormBuilder modificado.

Comentarios

Puedes proporcionar tu propia implementación o IField<T> usar la Field<T> clase para proporcionar valores fluidos, FieldReflector<T> para usar reflection o Json.FieldJson para usar JSON Schema.

Se aplica a

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

Define un paso para rellenar un valor particular en el estado del formulario.

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)

Parámetros

name
String

Ruta en el estado del formulario hacia el valor que se está rellenando.

active
ActiveDelegate<T>

Delega al estado del formulario de prueba para ver si el step está activo.

validate
ValidateAsyncDelegate<T>

Delegar para validar el valor del campo.

Devoluciones

IFormBuilder modificado.

Se aplica a

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

Define un paso para rellenar un valor particular en el estado del formulario.

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)

Parámetros

name
String

Ruta en el estado del formulario hacia el valor que se está rellenando.

prompt
PromptAttribute

Patrón de prompt con más control de formato para describir prompt por campo.

active
ActiveDelegate<T>

Delegar al estado del formulario de prueba para ver si el paso está activo.n

validate
ValidateAsyncDelegate<T>

Delegar para validar el valor del campo.

Devoluciones

IFormBuilder modificado.

Se aplica a

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

Define un paso para rellenar un valor particular en el estado del formulario.

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)

Parámetros

name
String

Ruta en el estado del formulario hacia el valor que se está rellenando.

prompt
String

Patrones simples \ref para describir el prompt para el campo.

active
ActiveDelegate<T>

Delegar al estado del formulario de prueba para ver si el paso está activo.n

validate
ValidateAsyncDelegate<T>

Delegar para validar el valor del campo.

Devoluciones

IFormBuilder modificado.

Se aplica a