IFormBuilder<T>.Field Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Field(IField<T>) |
Definieren Sie einen Feldschritt, indem Sie Ihre eigene Felddefinition bereitstellen. |
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>) |
Definieren Sie einen Schritt zum Ausfüllen eines bestimmten Werts im Formularzustand. |
Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>) |
Definieren Sie einen Schritt zum Ausfüllen eines bestimmten Werts im Formularzustand. |
Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>) |
Definieren Sie einen Schritt zum Ausfüllen eines bestimmten Werts im Formularzustand. |
Field(IField<T>)
Definieren Sie einen Feldschritt, indem Sie Ihre eigene Felddefinition bereitstellen.
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)
Parameter
- field
- IField<T>
Zu verwendende Felddefinition.
Gibt zurück
IFormBuilder wurde geändert.
Hinweise
Sie können Ihre eigene Implementierung von oder verwendenField<T>, um Fluent-Werte bereitzustellen, FieldReflector<T> um reflektion oder Json.FieldJson zum Verwenden des IField<T> JSON-Schemas bereitzustellen.
Gilt für:
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Definieren Sie einen Schritt zum Ausfüllen eines bestimmten Werts im Formularzustand.
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)
Parameter
- name
- String
Pfad im Formularzustand zum eingegebenen Wert.
- active
- ActiveDelegate<T>
Delegieren sie, um den Formularzustand zu testen, um festzustellen, ob der Schritt aktiv ist.
- validate
- ValidateAsyncDelegate<T>
Delegat, um den Feldwert zu überprüfen.
Gibt zurück
IFormBuilder wurde geändert.
Gilt für:
Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Definieren Sie einen Schritt zum Ausfüllen eines bestimmten Werts im Formularzustand.
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)
Parameter
- name
- String
Pfad im Formularzustand zum eingegebenen Wert.
- prompt
- PromptAttribute
Eingabeaufforderungsmuster mit mehr Formatierungssteuerelement zur Beschreibung der Eingabeaufforderung für das Feld.
- active
- ActiveDelegate<T>
Delegat zum Testen des Formularzustands, um festzustellen, ob der Schritt aktiv ist.n
- validate
- ValidateAsyncDelegate<T>
Delegat, um den Feldwert zu überprüfen.
Gibt zurück
IFormBuilder wurde geändert.
Gilt für:
Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Definieren Sie einen Schritt zum Ausfüllen eines bestimmten Werts im Formularzustand.
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)
Parameter
- name
- String
Pfad im Formularzustand zum eingegebenen Wert.
- prompt
- String
Einfache \ref-Muster zum Beschreiben der Eingabeaufforderung für Feld.
- active
- ActiveDelegate<T>
Delegat zum Testen des Formularzustands, um festzustellen, ob der Schritt aktiv ist.n
- validate
- ValidateAsyncDelegate<T>
Delegat, um den Feldwert zu überprüfen.
Gibt zurück
IFormBuilder wurde geändert.