Freigeben über


IField<T> Schnittstelle

Definition

Schnittstelle für alle Informationen zu einem bestimmten Feld.

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 Formularstatusschnittstelle gilt für.

Abgeleitet
Implementiert

Eigenschaften

AllowDefault

Lassen Sie den Standardwert als Option zu.

(Geerbt von IFieldDescription)
AllowNumbers

Zulassen, dass Benutzereingaben mit Zahlen übereinstimmen, die mit aufgezählten Optionen angezeigt werden.

(Geerbt von IFieldDescription)
AllowsMultiple

Sind mehrere Übereinstimmungen zulässig.

(Geerbt von IFieldDescription)
Dependencies

Gibt die anderen Felder zurück, von denen dieses feld abhängig ist.

(Geerbt von IFieldState<T>)
FieldDescription

Beschreibung des Felds selbst.

(Geerbt von IFieldDescription)
FieldTerms

Begriffe für die Übereinstimmung mit diesem Feld.

(Geerbt von IFieldDescription)
Form

Formular, das dieses Feld besitzt

Help

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

(Geerbt von IFieldPrompt<T>)
IsNullable

Testen Sie, ob das Feld nullable ist.

(Geerbt von IFieldState<T>)
Name

Name dieses Felds.

Optional

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

(Geerbt von IFieldState<T>)
Pattern

Regulärer Ausdruck zum Überprüfen einer Zeichenfolge.

(Geerbt von IFieldState<T>)
Prompt

Gibt die Beschreibung der Eingabeaufforderung zurück.

(Geerbt von IFieldPrompt<T>)
Role

Das Rollenfeld wird in einem Formular wiedergegeben.

(Geerbt von IFieldDescription)
Type

Ruft den Typ des Felds ab.

(Geerbt von IFieldState<T>)
ValueDescriptions

Gibt alle möglichen Wertbeschreibungen zurück, um die Enumeration 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

Active(T)

Testen Sie anhand des aktuellen Zustands, ob das Feld derzeit aktiv ist.

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

Erstellen Sie die Eingabeaufforderung und erkennung für dynamisch definierte Felder.

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

Rufen Sie diesen Feldwert aus dem Formularstatus ab.

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

Testen Sie, ob der Formularzustand des Feldwerts einen Wert aufweist.

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

Grenzwerte für numerische Werte.

(Geerbt von IFieldState<T>)
Localize()

Lädt alle Zeichenfolgenressourcen aus dem Formularlokalisierungsprogramm.

(Geerbt von IFieldResources)
Next(Object, T)

Nächster Schritt für die Ausführung.

(Geerbt von IFieldPrompt<T>)
SaveResources()

Fügt alle Zeichenfolgenressourcen zum Formularlokalisierungsprogramm hinzu.

(Geerbt von IFieldResources)
SetUnknown(T)

Legen Sie diesen Feldwert im Formularzustand auf unbekannt fest.

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

Legen Sie diesen Feldwert im Formularzustand fest.

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

Gibt eine Vorlage zum Erstellen einer Eingabeaufforderung zurück.

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

Bei Verwendung eines Werts geben Begriffe zurück, die in einem Dialogfeld verwendet werden können, um dem Objekt zu entsprechen.

(Geerbt von IFieldDescription)
ValidateAsync(T, Object)

Überprüfen Sie den Wert, der für den Zustand festgelegt werden soll, und geben Sie Feedback zurück, wenn sie ungültig ist.

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

Gibt die Beschreibung eines bestimmten Werts zurück.

(Geerbt von IFieldDescription)

Gilt für: