IField<T> Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Gränssnitt för all information om ett specifikt område.
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)
Typparametrar
- T
Formtillståndsgränssnittet gäller för.
- Härledda
- Implementeringar
Egenskaper
| Name | Description |
|---|---|
| AllowDefault |
Tillåt standardvärdet som ett alternativ. (Ärvd från IFieldDescription) |
| AllowNumbers |
Tillåt användarinmatning att matcha de visade siffrorna med uppräknade val. (Ärvd från IFieldDescription) |
| AllowsMultiple |
Är flera matcher tillåtna? (Ärvd från IFieldDescription) |
| Dependencies |
Returnerar de andra fälten som detta är beroende av. (Ärvd från IFieldState<T>) |
| FieldDescription |
Beskrivning av själva fältet. (Ärvd från IFieldDescription) |
| FieldTerms |
Villkor för att matcha detta område. (Ärvd från IFieldDescription) |
| Form |
Form som äger detta fält |
| Help |
Returnera hjälpbeskrivningen för detta fält. (Ärvd från IFieldPrompt<T>) |
| IsNullable |
Testa om fältet är nollbart. (Ärvd från IFieldState<T>) |
| Name |
Namnet på detta fält. |
| Optional |
Testa om fältet är valfritt, vilket betyder att ett okänt värde är lagligt. (Ärvd från IFieldState<T>) |
| Pattern |
Reguljärt uttryck för att validera en sträng. (Ärvd från IFieldState<T>) |
| Prompt |
Returnerar promptbeskrivningen. (Ärvd från IFieldPrompt<T>) |
| Role |
Rollfältet spelar en form. (Ärvd från IFieldDescription) |
| Type |
Får typen av fältet. (Ärvd från IFieldState<T>) |
| ValueDescriptions |
Returnera alla möjliga värdebeskrivningar för att stödja uppräkning. (Ärvd från IFieldDescription) |
| Values |
Alla möjliga värden eller noll om det är en datatyp som tal. (Ärvd från IFieldDescription) |
Metoder
| Name | Description |
|---|---|
| Active(T) |
Testa om fältet för närvarande är aktivt baserat på det aktuella tillståndet. (Ärvd från IFieldPrompt<T>) |
| DefineAsync(T) |
Bygg prompten och igenkännaren för dynamiskt definierade fält. (Ärvd från IFieldPrompt<T>) |
| GetValue(T) |
Få detta fältvärde från formulärets tillstånd. (Ärvd från IFieldState<T>) |
| IsUnknown(T) |
Testa om fältvärdesformens tillstånd har ett värde. (Ärvd från IFieldState<T>) |
| Limits(Double, Double) |
Gränser för numeriska värden. (Ärvd från IFieldState<T>) |
| Localize() |
Laddar alla strängresurser från formlokaliseraren. (Ärvd från IFieldResources) |
| Next(Object, T) |
Nästa steg är att genomföra. (Ärvd från IFieldPrompt<T>) |
| SaveResources() |
Lägger till alla strängresurser för att bilda en lokaliserare. (Ärvd från IFieldResources) |
| SetUnknown(T) |
Sätt detta fältvärde i formtillstånd till okänd. (Ärvd från IFieldState<T>) |
| SetValue(T, Object) |
Sätt detta fältvärde i formtillstånd. (Ärvd från IFieldState<T>) |
| Template(TemplateUsage) |
Returnera en mall för att bygga en prompt. (Ärvd från IFieldPrompt<T>) |
| Terms(Object) |
Givet ett värde kan returneringar användas i en dialog för att matcha objektet. (Ärvd från IFieldDescription) |
| ValidateAsync(T, Object) |
Validera värdet som är satt på tillståndet och ge feedback om det inte är giltigt. (Ärvd från IFieldPrompt<T>) |
| ValueDescription(Object) |
Returnera beskrivningen av ett specifikt värde. (Ärvd från IFieldDescription) |