IFormBuilder<T>.Field Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Field(IField<T>) |
Definujte krok pole zadáním vlastní definice pole. |
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>) |
Definujte krok pro vyplnění konkrétní hodnoty ve stavu formuláře. |
Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>) |
Definujte krok pro vyplnění konkrétní hodnoty ve stavu formuláře. |
Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>) |
Definujte krok pro vyplnění konkrétní hodnoty ve stavu formuláře. |
Field(IField<T>)
Definujte krok pole zadáním vlastní definice pole.
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)
Parametry
- field
- IField<T>
Definice pole, která se má použít.
Návraty
Upravený IFormBuilder.
Poznámky
Můžete zadat vlastní implementaci IField<T> nebo můžete třídu použít Field<T> k poskytování fluent hodnot, FieldReflector<T> použít reflexi nebo Json.FieldJson k použití schématu JSON.
Platí pro
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Definujte krok pro vyplnění konkrétní hodnoty ve stavu formuláře.
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)
Parametry
- name
- String
Cesta ve stavu formuláře k vyplněné hodnotě
- active
- ActiveDelegate<T>
Delegujte do testovacího stavu formuláře a zjistěte, jestli je krok aktivní.
- validate
- ValidateAsyncDelegate<T>
Delegujte a ověřte hodnotu pole.
Návraty
Upravený IFormBuilder.
Platí pro
Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Definujte krok pro vyplnění konkrétní hodnoty ve stavu formuláře.
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)
Parametry
- name
- String
Cesta ve stavu formuláře k vyplněné hodnotě
- prompt
- PromptAttribute
Vzor výzvy s ovládacím prvku pro další formátování, který popisuje výzvu k zadání pole.
- active
- ActiveDelegate<T>
Delegujte do testovacího stavu formuláře a zjistěte, jestli je krok aktivní.n
- validate
- ValidateAsyncDelegate<T>
Delegujte a ověřte hodnotu pole.
Návraty
Upravený IFormBuilder.
Platí pro
Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Definujte krok pro vyplnění konkrétní hodnoty ve stavu formuláře.
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)
Parametry
- name
- String
Cesta ve stavu formuláře k vyplněné hodnotě
- prompt
- String
Jednoduché vzory \ref pro popis výzvy k zadání pole
- active
- ActiveDelegate<T>
Delegujte do testovacího stavu formuláře a zjistěte, jestli je krok aktivní.n
- validate
- ValidateAsyncDelegate<T>
Delegujte a ověřte hodnotu pole.
Návraty
Upravený IFormBuilder.