다음을 통해 공유


IDtsComponentUI.Initialize(IDTSComponentMetaData100, IServiceProvider) 메서드

정의

구성 요소의 사용자 인터페이스를 초기화하기 위해 호출됩니다.

public:
 void Initialize(Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSComponentMetaData100 ^ dtsComponentMetadata, IServiceProvider ^ serviceProvider);
public void Initialize (Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 dtsComponentMetadata, IServiceProvider serviceProvider);
abstract member Initialize : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 * IServiceProvider -> unit
Public Sub Initialize (dtsComponentMetadata As IDTSComponentMetaData100, serviceProvider As IServiceProvider)

매개 변수

dtsComponentMetadata
IDTSComponentMetaData100

구성 요소의 IDTSComponentMetaData100입니다.

serviceProvider
IServiceProvider

http://go.microsoft.com/fwlink/?LinkId=33994 SSIS 디자이너에서 제공하는 IServiceProvider 인터페이스입니다.

설명

이 메서드는 구성 요소가 처음에 SSIS 디자이너 화면에 추가되고 메서드 앞에 New 추가되면 호출됩니다. 구성 요소를 편집할 때 메서드 이전에 Edit 도 호출됩니다.

매개 변수에서 받은 개체 참조를 dtsComponentMetadata 캐시하고 메서드에서 Edit 사용하여 사용자가 사용자 인터페이스와 상호 작용할 때 구성 요소를 변경합니다. 일반적으로 구성 요소에 대한 편집 기능을 구현하려면 양식 클래스와 같이 만들 수 있는 지원 클래스에 이 개체 참조를 전달해야 합니다.

매개 변수는 serviceProvider SSIS 디자이너의 서비스에 대한 액세스를 제공합니다. 다음 표에서는 SSIS 디자이너에서 사용 가능한 서비스를 보여 줍니다.

서비스 설명
IDtsClipboardService 구성 요소가 복사/붙여넣기 또는 잘라내기/붙여넣기 작업의 일부로 생성되었는지 여부를 결정합니다.
IDtsConnectionService 기존에 액세스하고 패키지에 새 연결을 만듭니다.
IDtsDesignerUtilitiesService Integration Services 개발자가 프로그래밍 방식으로 식 작성기 대화 상자를 호출할 수 있도록 하는 메서드를 제공합니다.
IDtsPipelineEnvironmentService 데이터 흐름 구성 요소에 부모 데이터 흐름 태스크 및 해당 TaskHost 컨테이너에 대한 액세스 권한을 부여합니다.
IDtsVariableService 기존 변수에 액세스하거나 패키지에 새 변수를 만듭니다.
IErrorCollectionService 마지막 오류 또는 경고만 수신하는 대신 구성 요소에서 발생한 모든 오류 및 경고를 캡처해야 하는 경우 데이터 흐름 구성 요소에서 이벤트를 캡처합니다.

개발자는 이러한 서비스를 사용하여 구성 요소가 로드된 패키지의 개체에 액세스하거나 패키지에 개체를 만들 수 있습니다.

적용 대상