カスタム ForEach 列挙子の開発
新規 : 2006 年 4 月 14 日
Integration Services では、foreach 列挙子を使用して、コレクション内のアイテムを繰り返し処理したり、各要素に対して同じタスクを実行します。Integration Services には、フォルダ内のすべてのファイル、データベース内のすべてのテーブル、パッケージ変数に格納された一覧のすべての要素など、最もよく使用されるコレクションをサポートする、さまざまな foreach 列挙子が含まれています。提供される foreach 列挙子とコレクションが、要件を必ずしも満たさない場合は、カスタム foreach 列挙子を作成できます。
カスタム foreach 列挙子を作成するには、ForEachEnumerator 基本クラスを継承するクラスを作成し、新しいクラスに DtsForEachEnumeratorAttribute 属性を適用し、GetEnumerator メソッドなど、基本クラスの重要なメソッドとプロパティをオーバーライドする必要があります。
カスタム foreach 列挙子の実際のサンプルについては、「ForEachDirectory サンプル」を参照してください。
このセクションの内容
ここでは、カスタム foreach 列挙子とそのカスタム ユーザー インターフェイスを作成、構成、およびコーディングする方法について説明します。
トピック | 説明 |
---|---|
カスタム foreach 列挙子プロジェクト用のクラスの作成方法について説明します。 |
|
基本クラスのメソッドとプロパティのオーバーライドによる、カスタム foreach 列挙子の実装方法について説明します。 |
|
ユーザー インターフェイス クラスと、カスタム foreach 列挙子の構成に使用するフォームの実装方法について説明します。 |
関連トピック
Integration Services で作成可能なカスタム オブジェクトのすべての種類に共通の情報については、次のトピックを参照してください。
トピック | 説明 |
---|---|
Integration Services のすべての種類のカスタム オブジェクトを実装する基本手順について説明します。 |
|
カスタムの永続性と、それが必要な場合について説明します。 |
|
カスタム オブジェクトをビルド、署名、配置、およびデバッグする方法について説明します。 |
Integration Services で作成可能なその他の種類のカスタム オブジェクトについては、次のトピックを参照してください。
トピック | 内容 |
---|---|
カスタム タスクのプログラム方法について説明します。 |
|
カスタム接続マネージャのプログラム方法について説明します。 |
|
カスタム ログ プロバイダのプログラム方法について説明します。 |
|
カスタム データ フローの変換元、変換、変換先のプログラム方法について説明します。 |