Sprache

IField<T> Schnittstelle

Definition

Schnittstelle für alle Informationen zu einem bestimmten Fachgebiet.

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)

Typparameter

T

Die Formularzustandsschnittstelle gilt für .

Abgeleitet
Implementiert

Eigenschaften

Name Beschreibung
AllowDefault

Erlaube den Standardwert als Option.

(Geerbt von IFieldDescription)
AllowNumbers

Erlauben Sie Benutzereingaben, die angezeigten Zahlen mit aufgezählten Auswahlmöglichkeiten abzugleichen.

(Geerbt von IFieldDescription)
AllowsMultiple

Sind mehrere Matches erlaubt?

(Geerbt von IFieldDescription)
Dependencies

Gibt die anderen Felder zurück, von denen dieses Feld abhängt.

(Geerbt von IFieldState<T>)
FieldDescription

Beschreibung des Feldes selbst.

(Geerbt von IFieldDescription)
FieldTerms

Begriffe, um dieses Feld zu übereinstimmen.

(Geerbt von IFieldDescription)
Form

Form, die dieses Feld besitzt

Help

Gib die Hilfebeschreibung für dieses Feld zurück.

(Geerbt von IFieldPrompt<T>)
IsNullable

Teste nach, ob das Feld nullfähig ist.

(Geerbt von IFieldState<T>)
Name

Name dieses Fachgebiets.

Optional

Testen Sie, ob das Feld optional ist, was bedeutet, dass ein unbekannter Wert legal ist.

(Geerbt von IFieldState<T>)
Pattern

Regulärer Ausdruck zur Validierung einer Zeichenkette.

(Geerbt von IFieldState<T>)
Prompt

Gibt die Prompt-Beschreibung zurück.

(Geerbt von IFieldPrompt<T>)
Role

Das Rollenfeld spielt eine Form.

(Geerbt von IFieldDescription)
Type

Es bekommt den Typ des Feldes.

(Geerbt von IFieldState<T>)
ValueDescriptions

Geben Sie alle möglichen Wertbeschreibungen zurück, um die Aufzählung zu unterstützen.

(Geerbt von IFieldDescription)
Values

Alle möglichen Werte oder null, wenn es sich um einen Datentyp wie Zahl handelt.

(Geerbt von IFieldDescription)

Methoden

Name Beschreibung
Active(T)

Testen Sie, ob das Feld aktuell aktiv ist, basierend auf dem aktuellen Zustand.

(Geerbt von IFieldPrompt<T>)
DefineAsync(T)

Baue den Prompt und den Erkenner für dynamisch definierte Felder.

(Geerbt von IFieldPrompt<T>)
GetValue(T)

Erhalten Sie diesen Feldwert aus dem Formzustand.

(Geerbt von IFieldState<T>)
IsUnknown(T)

Testen Sie, ob der Feldwert vom Zustand einen Wert hat.

(Geerbt von IFieldState<T>)
Limits(Double, Double)

Grenzen der numerischen Werte.

(Geerbt von IFieldState<T>)
Localize()

Lädt alle String-Ressourcen aus dem Formlokalisierer.

(Geerbt von IFieldResources)
Next(Object, T)

Nächster Schritt zur Umsetzung.

(Geerbt von IFieldPrompt<T>)
SaveResources()

Fügt beliebige String-Ressourcen hinzu, um einen Lokalizer zu bilden.

(Geerbt von IFieldResources)
SetUnknown(T)

Setze diesen Feldwert im Formzustand auf unbekannt.

(Geerbt von IFieldState<T>)
SetValue(T, Object)

Setzen Sie diesen Feldwert in den Formzustand.

(Geerbt von IFieldState<T>)
Template(TemplateUsage)

Gib eine Vorlage zurück, um einen Prompt zu erstellen.

(Geerbt von IFieldPrompt<T>)
Terms(Object)

Gegebene Werte geben Wertterme zurück, die in einem Dialog verwendet werden können, um dem Objekt zuzustimmen.

(Geerbt von IFieldDescription)
ValidateAsync(T, Object)

Validiere den Wert, der auf den Zustand gesetzt ist, und gib Rückmeldungen zurück, falls nicht gültig.

(Geerbt von IFieldPrompt<T>)
ValueDescription(Object)

Gib die Beschreibung eines bestimmten Wertes zurück.

(Geerbt von IFieldDescription)

Gilt für: