Condividi tramite


Field<T> Classe

Definizione

Classe di base con implementazione dichiarativa di IField.

public class Field<T> : Microsoft.Bot.Builder.FormFlow.Advanced.IField<T>, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldPrompt<T>, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldState<T> where T : class
type Field<'T (requires 'T : null)> = class
    interface IField<'T (requires 'T : null)>
    interface IFieldState<'T (requires 'T : null)>
    interface IFieldDescription
    interface IFieldPrompt<'T (requires 'T : null)>
    interface IFieldResources
Public Class Field(Of T)
Implements IField(Of T), IFieldPrompt(Of T), IFieldState(Of T)

Parametri di tipo

T

Stato del modulo sottostante.

Ereditarietà
Field<T>
Derivato
Implementazioni

Costruttori

Field<T>(String, FieldRole)

Campo Costrutto.

Campi

_allowsMultiple

Classe di base con implementazione dichiarativa di IField.

_buildPrompts

Classe di base con implementazione dichiarativa di IField.

_condition

Classe di base con implementazione dichiarativa di IField.

_define

Classe di base con implementazione dichiarativa di IField.

_dependencies

Classe di base con implementazione dichiarativa di IField.

_description

Classe di base con implementazione dichiarativa di IField.

_form

Classe di base con implementazione dichiarativa di IField.

_help

Classe di base con implementazione dichiarativa di IField.

_isNullable

Classe di base con implementazione dichiarativa di IField.

_keepZero

Classe di base con implementazione dichiarativa di IField.

_limited

Classe di base con implementazione dichiarativa di IField.

_max

Classe di base con implementazione dichiarativa di IField.

_min

Classe di base con implementazione dichiarativa di IField.

_name

Classe di base con implementazione dichiarativa di IField.

_next

Classe di base con implementazione dichiarativa di IField.

_optional

Classe di base con implementazione dichiarativa di IField.

_pattern

Classe di base con implementazione dichiarativa di IField.

_prompt

Classe di base con implementazione dichiarativa di IField.

_promptDefinition

Classe di base con implementazione dichiarativa di IField.

_promptSet

Classe di base con implementazione dichiarativa di IField.

_recognizer

Classe di base con implementazione dichiarativa di IField.

_role

Classe di base con implementazione dichiarativa di IField.

_templates

Classe di base con implementazione dichiarativa di IField.

_terms

Classe di base con implementazione dichiarativa di IField.

_type

Classe di base con implementazione dichiarativa di IField.

_validate

Classe di base con implementazione dichiarativa di IField.

_valueDescriptions

Classe di base con implementazione dichiarativa di IField.

_valueTerms

Classe di base con implementazione dichiarativa di IField.

Proprietà

AllowDefault

Classe di base con implementazione dichiarativa di IField.

AllowNumbers

Classe di base con implementazione dichiarativa di IField.

AllowsMultiple

Classe di base con implementazione dichiarativa di IField.

Dependencies

Classe di base con implementazione dichiarativa di IField.

FieldDescription

Classe di base con implementazione dichiarativa di IField.

FieldTerms

Classe di base con implementazione dichiarativa di IField.

Form

Classe di base con implementazione dichiarativa di IField.

Help

Classe di base con implementazione dichiarativa di IField.

IsNullable

Classe di base con implementazione dichiarativa di IField.

Name

Classe di base con implementazione dichiarativa di IField.

Optional

Classe di base con implementazione dichiarativa di IField.

Pattern

Classe di base con implementazione dichiarativa di IField.

Prompt

Classe di base con implementazione dichiarativa di IField.

Role

Classe di base con implementazione dichiarativa di IField.

Type

Classe di base con implementazione dichiarativa di IField.

ValueDescriptions

Classe di base con implementazione dichiarativa di IField.

Values

Classe di base con implementazione dichiarativa di IField.

Metodi

Active(T)

Classe di base con implementazione dichiarativa di IField.

AddDescription(Object, DescribeAttribute)

Aggiunge una descrizione completa per un valore.

AddDescription(Object, String, String, String)

Aggiunge una descrizione per un valore.

AddTemplate(TemplateAttribute)

Classe di base con implementazione dichiarativa di IField.

AddTerms(Object, String[])

Aggiunge termini per un valore.

AddTerms(Object, TermsAttribute)

Aggiunge termini per un valore.

DefineAsync(T)

Classe di base con implementazione dichiarativa di IField.

DefinePrompt()

Classe di base con implementazione dichiarativa di IField.

DefineRecognizer()

Classe di base con implementazione dichiarativa di IField.

GetValue(T)

Classe di base con implementazione dichiarativa di IField.

IsUnknown(T)

Classe di base con implementazione dichiarativa di IField.

Limits(Double, Double)

Classe di base con implementazione dichiarativa di IField.

Localize()

Classe di base con implementazione dichiarativa di IField.

Next(Object, T)

Classe di base con implementazione dichiarativa di IField.

RemoveValue(Object)

Rimuove la descrizione e i termini associati a un valore.

RemoveValues()

Rimuove tutti i valori e le relative descrizioni e termini associati.

ReplaceTemplate(TemplateAttribute)

Sostituire un modello nel campo .

SaveResources()

Classe di base con implementazione dichiarativa di IField.

SetActive(ActiveDelegate<T>)

Definire un delegato per controllare lo stato per verificare se si applica il campo.

SetAllowsMultiple(Boolean)

Imposta un valore che indica se sono consentiti o meno più valori.

SetDefine(DefineAsyncDelegate<T>)

Definire un delegato per la definizione dinamica del campo.

SetDependencies(String[])

Definire i campi da cui dipende questo campo.

SetFieldDescription(DescribeAttribute)

Impostare la descrizione completa del campo.

SetFieldDescription(String)

Impostare la descrizione del campo.

SetFieldTerms(String[])

Impostare i termini associati al campo.

SetIsNullable(Boolean)

Impostare un valore che indica se il campo è nullable.

SetLimits(Double, Double, Boolean)

Classe di base con implementazione dichiarativa di IField.

SetLimits(Double, Double)

Impostare limiti numerici.

SetNext(NextDelegate<T>)

Delegato per decidere il passaggio successivo del modulo da eseguire.

SetOptional(Boolean)

Impostare se un campo è facoltativo.

SetPattern(String)

Espressione regolare per la convalida delle stringhe.

SetPrompt(PromptAttribute)

Imposta il prompt dei campi.

SetRecognizer(IRecognize<T>)

Imposta il riconoscitore per il campo.

SetType(Type)

Imposta il tipo dello stato del campo sottostante.

SetUnknown(T)

Classe di base con implementazione dichiarativa di IField.

SetValidate(ValidateAsyncDelegate<T>)

Impostare la convalida del campo.

SetValue(T, Object)

Classe di base con implementazione dichiarativa di IField.

Template(TemplateUsage)

Classe di base con implementazione dichiarativa di IField.

Terms(Object)

Classe di base con implementazione dichiarativa di IField.

ValidateAsync(T, Object)

Classe di base con implementazione dichiarativa di IField.

ValueDescription(Object)

Classe di base con implementazione dichiarativa di IField.

Si applica a