Sdílet prostřednictvím


IField<T> Rozhraní

Definice

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)

Platí pro