セクションに分割されたファイルを受け取りました。セクションは、"start-of-<sectionName>" と "end-of-<sectionname>" の行で区切られます。私が懸念している 2 つのセクションは、フィールドのリストと実際のデータです。簡単な例を次に示します。
start-of-fields
a
b
c
end-of-fields
start-of-data
1|2|3
2|3|4
end-of-data
私の問題は、特定のファイルにすべてのフィールドが含まれていない可能性がある場合に発生します。ファイルに含まれるフィールドは、フィールド セクションにリストされています。データ フロー タスクのスクリプト コンポーネントで、存在する列を解析し、それに応じてデータ セクションを解析する方法はありますか? 私は現在、フィールド セクションを無視し、すべての列がそこにあると想定しているスクリプト コンポーネント (C#) を使用しています。タスクの出力バッファーの親クラスに、BufferColumnIndexes というメンバーがあることに気付きましたが、保護されているため、スクリプトから取得できません。