사용자 지정 ForEach 열거자의 사용자 인터페이스 개발

적용 대상: Azure Data Factory SSIS Integration Runtime SQL Server

기본 클래스의 속성 및 메서드 구현을 재정의하여 사용자 지정 기능을 제공한 후 Foreach 열거자에 대한 사용자 지정 사용자 인터페이스를 만들 수 있습니다. 사용자 지정 사용자 인터페이스를 만들지 않을 경우 사용자는 속성 창에서만 새 사용자 지정 Foreach 열거자를 구성할 수 있습니다.

사용자 지정 사용자 인터페이스 프로젝트 또는 어셈블리에서는 ForEachEnumeratorUI를 구현하는 클래스를 만듭니다. 이 클래스는 일반적으로 다른 Windows Forms 컨트롤을 호스팅하는 합성 컨트롤을 만드는 데 사용되는 System.Windows.Forms.UserControl에서 파생됩니다. 만든 컨트롤은 Foreach 루프 편집기컬렉션 탭에 있는 열거자 구성 영역에 표시됩니다.

중요

사용자 지정 개체 빌드, 배포 및 디버그에 설명된 대로 사용자 지정 사용자 인터페이스를 서명 및 빌드하고 전역 어셈블리 캐시에 설치한 후에는 DtsForEachEnumeratorAttributeUITypeName 속성에서 이 클래스의 정규화된 이름을 지정해야 합니다.

사용자 인터페이스 컨트롤 클래스 코딩

사용자 인터페이스 초기화

Initialize 메서드를 재정의하여 호스트 개체에 대한 참조와 패키지에 정의된 연결 관리자 및 변수의 컬렉션에 대한 참조를 캐시할 수 있습니다.

사용자 인터페이스 컨트롤의 속성 설정

사용자 인터페이스 클래스를 파생시키는 기본 UserControl 클래스는 다른 Windows Forms 컨트롤을 호스팅하는 합성 컨트롤로 사용됩니다. 이 클래스는 다른 컨트롤을 호스팅하므로 Windows Forms 애플리케이션에서와 같이 컨트롤을 끌어 놓은 다음 정렬하고 해당 속성을 설정하고 런타임에 해당 이벤트에 응답하여 사용자 지정 인터페이스를 디자인할 수 있습니다.

설정 저장

SaveSettings 메서드를 재정의하여 사용자가 편집기를 닫을 때 컨트롤에서 선택한 값을 열거자의 속성에 복사할 수 있습니다.

참고 항목

사용자 지정 Foreach 열거자 만들기
사용자 지정 Foreach 열거자 코딩