사용자 지정 ForEach 열거자의 사용자 인터페이스 개발
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
사용자 지정 기능을 제공하기 위해 기본 클래스의 속성 및 메서드 구현을 재정의한 후 Foreach 열거자에 대한 사용자 지정 사용자 인터페이스를 만들 수 있습니다. 사용자 지정 사용자 인터페이스를 만들지 않으면 사용자는 속성 창 사용하여 새 사용자 지정 Foreach 열거자만 구성할 수 있습니다.
사용자 지정 사용자 인터페이스 프로젝트 또는 어셈블리에서 구현하는 클래스를 만듭니다 ForEachEnumeratorUI. 이 클래스는 일반적으로 다른 Windows Forms 컨트롤을 호스팅하는 합성 컨트롤을 만드는 데 사용되는 System.Windows.Forms.UserControl에서 파생됩니다. 만든 컨트롤은 Foreach 루프 편집기의 컬렉션 탭에 있는 열거자 구성 영역에 표시됩니다.
Important
사용자 지정 개체 빌드, 배포 및 디버깅에 설명된 대로 사용자 지정 사용자 인터페이스를 서명 및 빌드하고 전역 어셈블리 캐시에 설치한 후에는 이 클래스의 정규화된 이름을 속성DtsForEachEnumeratorAttribute에 UITypeName 제공해야 합니다.
사용자 인터페이스 컨트롤 클래스 코딩
사용자 인터페이스 초기화
호스트 개체 및 패키지에 정의된 연결 관리자 및 변수 컬렉션에 대한 참조를 캐시하도록 메서드를 재정 Initialize 의합니다.
사용자 인터페이스 컨트롤의 속성 설정
사용자 인터페이스 클래스가 파생되는 UserControl 클래스는 다른 Windows Forms 컨트롤을 호스트하는 복합 컨트롤로 사용하기 위한 것입니다. 이 클래스는 다른 컨트롤을 호스트하기 때문에 컨트롤을 끌어서 놓고, 컨트롤을 정렬하고, 속성을 설정하고, 런타임에 Windows Forms 애플리케이션에서와 같이 이벤트에 응답하여 사용자 지정 사용자 인터페이스를 디자인할 수 있습니다.
설정 저장
사용자가 편집기를 닫을 때 컨트롤에서 열거자의 속성으로 사용자가 선택한 값을 복사하도록 메서드를 재정 SaveSettings 의합니다.