다음을 통해 공유


IField<T> 인터페이스

정의

특정 필드에 대한 모든 정보에 대한 인터페이스입니다.

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)

형식 매개 변수

T

양식 상태 인터페이스가 적용됩니다.

파생
구현

속성

AllowDefault

기본값을 옵션으로 허용합니다.

(다음에서 상속됨 IFieldDescription)
AllowNumbers

사용자 입력이 열거된 선택 항목과 표시된 숫자와 일치하도록 허용합니다.

(다음에서 상속됨 IFieldDescription)
AllowsMultiple

여러 일치 항목이 허용됩니다.

(다음에서 상속됨 IFieldDescription)
Dependencies

이 필드가 의존하는 다른 필드를 반환합니다.

(다음에서 상속됨 IFieldState<T>)
FieldDescription

필드 자체에 대한 설명입니다.

(다음에서 상속됨 IFieldDescription)
FieldTerms

이 필드와 일치하는 용어입니다.

(다음에서 상속됨 IFieldDescription)
Form

이 필드를 소유하는 양식

Help

이 필드에 대한 도움말 설명을 반환합니다.

(다음에서 상속됨 IFieldPrompt<T>)
IsNullable

필드가 null 허용인지 테스트합니다.

(다음에서 상속됨 IFieldState<T>)
Name

이 필드의 이름입니다.

Optional

필드가 선택 사항인지 테스트합니다. 이는 알 수 없는 값이 적법하다는 것을 의미합니다.

(다음에서 상속됨 IFieldState<T>)
Pattern

문자열의 유효성을 검사하기 위한 정규식입니다.

(다음에서 상속됨 IFieldState<T>)
Prompt

프롬프트 설명을 반환합니다.

(다음에서 상속됨 IFieldPrompt<T>)
Role

역할 필드는 양식에서 재생됩니다.

(다음에서 상속됨 IFieldDescription)
Type

필드의 유형을 가져옵니다.

(다음에서 상속됨 IFieldState<T>)
ValueDescriptions

열거형을 지원하기 위해 가능한 모든 값 설명을 반환합니다.

(다음에서 상속됨 IFieldDescription)
Values

숫자와 같은 데이터 형식인 경우 가능한 모든 값 또는 null입니다.

(다음에서 상속됨 IFieldDescription)

메서드

Active(T)

테스트하여 필드가 현재 상태에 따라 현재 활성 상태인지 확인합니다.

(다음에서 상속됨 IFieldPrompt<T>)
DefineAsync(T)

동적으로 정의된 필드에 대한 프롬프트 및 인식기를 빌드합니다.

(다음에서 상속됨 IFieldPrompt<T>)
GetValue(T)

양식 상태에서 이 필드 값을 가져옵니다.

(다음에서 상속됨 IFieldState<T>)
IsUnknown(T)

테스트하여 필드 값 양식 상태에 값이 있는지 확인합니다.

(다음에서 상속됨 IFieldState<T>)
Limits(Double, Double)

숫자 값의 제한입니다.

(다음에서 상속됨 IFieldState<T>)
Localize()

양식 지역화기에서 문자열 리소스를 로드합니다.

(다음에서 상속됨 IFieldResources)
Next(Object, T)

실행할 다음 단계입니다.

(다음에서 상속됨 IFieldPrompt<T>)
SaveResources()

양식 지역화기에 문자열 리소스를 추가합니다.

(다음에서 상속됨 IFieldResources)
SetUnknown(T)

양식 상태에서 이 필드 값을 알 수 없음으로 설정합니다.

(다음에서 상속됨 IFieldState<T>)
SetValue(T, Object)

이 필드 값을 양식 상태로 설정합니다.

(다음에서 상속됨 IFieldState<T>)
Template(TemplateUsage)

프롬프트를 빌드하기 위한 템플릿을 반환합니다.

(다음에서 상속됨 IFieldPrompt<T>)
Terms(Object)

개체와 일치하도록 대화 상자에서 사용할 수 있는 값 반환 용어가 제공됩니다.

(다음에서 상속됨 IFieldDescription)
ValidateAsync(T, Object)

상태에서 설정할 값의 유효성을 검사하고 유효하지 않은 경우 피드백을 반환합니다.

(다음에서 상속됨 IFieldPrompt<T>)
ValueDescription(Object)

특정 값에 대한 설명을 반환합니다.

(다음에서 상속됨 IFieldDescription)

적용 대상