IField<T> Rozhraní
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í.
Rozhraní pro všechny informace o konkrétním poli.
public interface IField<T> : Microsoft.Bot.Builder.FormFlow.Advanced.IFieldDescription, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldPrompt<T>, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldResources, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldState<T> where T : class
type IField<'T (requires 'T : null)> = interface
interface IFieldState<'T (requires 'T : null)>
interface IFieldDescription
interface IFieldPrompt<'T (requires 'T : null)>
interface IFieldResources
Public Interface IField(Of T)
Implements IFieldDescription, IFieldPrompt(Of T), IFieldResources, IFieldState(Of T)
Parametry typu
- T
Rozhraní pro stav formuláře platí pro.
- Odvozené
- Implementuje
Vlastnosti
AllowDefault |
Jako možnost povolte výchozí hodnotu. (Zděděno od IFieldDescription) |
AllowNumbers |
Povolit, aby uživatelský vstup odpovídal číslům zobrazeným s vyčíslenými volbami. (Zděděno od IFieldDescription) |
AllowsMultiple |
Je povoleno více shod. (Zděděno od IFieldDescription) |
Dependencies |
Vrátí další pole, na které závisí. (Zděděno od IFieldState<T>) |
FieldDescription |
Popis samotného pole (Zděděno od IFieldDescription) |
FieldTerms |
Podmínky pro shodu s tímto polem (Zděděno od IFieldDescription) |
Form |
Formulář, který vlastní toto pole |
Help |
Vrátí popis nápovědy pro toto pole. (Zděděno od IFieldPrompt<T>) |
IsNullable |
Otestujte, jestli pole může být null. (Zděděno od IFieldState<T>) |
Name |
Název tohoto pole |
Optional |
Otestujte, jestli je pole volitelné, což znamená, že neznámá hodnota je legální. (Zděděno od IFieldState<T>) |
Pattern |
Regulární výraz pro ověření řetězce. (Zděděno od IFieldState<T>) |
Prompt |
Vrátí popis výzvy. (Zděděno od IFieldPrompt<T>) |
Role |
Pole role hraje ve formuláři. (Zděděno od IFieldDescription) |
Type |
Získá typ pole. (Zděděno od IFieldState<T>) |
ValueDescriptions |
Vrátí všechny možné popisy hodnot, aby bylo možné podporovat výčet. (Zděděno od IFieldDescription) |
Values |
Všechny možné hodnoty nebo null, pokud se jedná o datový typ, jako je číslo. (Zděděno od IFieldDescription) |
Metody
Active(T) |
Otestujte, jestli je pole aktuálně aktivní na základě aktuálního stavu. (Zděděno od IFieldPrompt<T>) |
DefineAsync(T) |
Sestavte výzvu a rozpoznávání dynamicky definovaných polí. (Zděděno od IFieldPrompt<T>) |
GetValue(T) |
Získejte hodnotu tohoto pole ze stavu formuláře. (Zděděno od IFieldState<T>) |
IsUnknown(T) |
Otestujte, jestli má stav formuláře hodnoty pole hodnotu. (Zděděno od IFieldState<T>) |
Limits(Double, Double) |
Omezení číselných hodnot. (Zděděno od IFieldState<T>) |
Localize() |
Načte všechny řetězcové prostředky z lokalizátoru formuláře. (Zděděno od IFieldResources) |
Next(Object, T) |
Další krok, který se má provést. (Zděděno od IFieldPrompt<T>) |
SaveResources() |
Přidá všechny řetězcové prostředky k vytvoření lokalizéru. (Zděděno od IFieldResources) |
SetUnknown(T) |
Nastavte hodnotu tohoto pole ve stavu formuláře na neznámou. (Zděděno od IFieldState<T>) |
SetValue(T, Object) |
Nastavte hodnotu tohoto pole ve stavu formuláře. (Zděděno od IFieldState<T>) |
Template(TemplateUsage) |
Vrátí šablonu pro vytvoření výzvy. (Zděděno od IFieldPrompt<T>) |
Terms(Object) |
Zadaná hodnota vrátí termíny, které se dají použít v dialogovém okně, aby odpovídaly objektu. (Zděděno od IFieldDescription) |
ValidateAsync(T, Object) |
Ověřte, že hodnota má být nastavená na stav, a pokud není platná, vraťte zpětnou vazbu. (Zděděno od IFieldPrompt<T>) |
ValueDescription(Object) |
Vrátí popis konkrétní hodnoty. (Zděděno od IFieldDescription) |