C# код для поиска строки в DTS
Я пишу небольшой прикладной инструмент C# для поиска строки или слова в пакете DTS для своих собственных целей. Мне нужно исправить код aC#, чтобы открыть все пакеты DTS из одного пути (например, "C:\DTS_Packages\"), и мне нужно найти строку во всем пакете DTS по указанному пути. Я пробовал, как в следующем, но я не могу найти или найти строку в пакете DTS, так кто-нибудь знает способ поиска пакетов DTS для конкретных строк в коде C#?
Application app = new Application();
Package pkg = app.LoadPackage(@"C:\DTS_Packages\pkg_report.dts", null);
Variables pkgVars = pkg.Variables;
Variable myVar = pkg.Variables.Add("myCustomVar", false, "User", "3");
Boolean hasMyVar = pkg.Variables.Contains("myCustomVar");
Console.WriteLine("The variable was found? {0}", hasMyVar);
Исходя из приведенного выше кода, только мы можем определить, присутствует ли строка в переменных или нет, но мне нужно искать строку во всем пакете DTS, который (имена таблиц, переменные, описания, запросы SQL и т. Д.)