IFormBuilder<T> 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
폼을 빌드하기 위한 인터페이스입니다.
public interface IFormBuilder<T> where T : class
type IFormBuilder<'T (requires 'T : null)> = interface
Public Interface IFormBuilder(Of T)
형식 매개 변수
- T
양식 상태입니다.
- 파생
설명
양식은 다음 중 하나일 수 있는 일련의 단계로 구성됩니다.
기본적으로 단계는 , Field(IField<T>) 및 Confirm(String, ActiveDelegate<T>, IEnumerable<String>) 호출 순서대로 Message(String, ActiveDelegate<T>, IEnumerable<String>)실행됩니다. 명시적 제어를 수행하지 않으면 최종 확인과 함께 양식 상태에 정의된 순서대로 단계가 실행됩니다. 이 인터페이스를 사용하면 필드, 메시지 및 확인을 함께 작성하여 양식을 작성할 수 있습니다. 유창한 구성 요소는 상태 클래스를 기반으로 하는 필드와 같은 일반적인 패턴을 제공하지만 Advanced.IField를 사용하여 양식에 대한 고유한 정의를 작성할 수도 있습니다. 상태 클래스에 대해 C# 리플렉션을 사용하여 양식을 작성하려면 FormBuilder를 사용합니다. JSON 스키마를 통해 양식을 선언적으로 빌드하려면 Json.FormBuilderJson을 사용할 수 있습니다.
양식은 현재 스레드 UI 문화권에 민감합니다. Microsoft.Bot.Builder 문자열은 사용 가능한 경우 해당 문화권으로 지역화됩니다. IForm.SaveResources를 호출하거나 RView 도구를 사용하여 해당 리소스를 프로젝트에 추가하여 양식에 대해 생성된 문자열을 지역화할 수도 있습니다. 동적 필드, 메시지 또는 확인의 문자열의 경우 일반 C# 메커니즘을 사용하여 지역화해야 합니다. 자세한 내용은 개요 설명서를 참조하세요.
속성
Configuration |
양식 구성은 기본 템플릿 및 설정을 제공합니다. |