Вы говорите, что источник переходит к компоненту асинхронного скрипта.Если это так, то вы уже контролируете, когда строки попадают в выходной буфер.
По умолчанию компонент сценария является синхронным.Существует одна выходная строка для каждой входной строки.Возможно, это то, что вы сейчас настроили.
Если вы хотите использовать компонент сценария в качестве асинхронного компонента, вам необходимо сделать следующее:
- Добавить новый компонент сценария
- Щелкните правой кнопкой мыши по компоненту и выберите Показать расширенный редактор ...
- В свойствах ввода и вывода выберите элемент «Вывод» и измените значение SynchronousInputID на «Нет»
- Вкл.На вкладке Вывод добавьте столбцы, которые будут определять выходной буфер.Вы должны определить столбцы, потому что, в отличие от синхронного сценария, выходной буфер не определяется автоматически как совпадение с входным буфером.
При редактировании сценария можно использовать OutputBuffer.AddRow.метод для создания новых строк в выходном буфере.Каждый раз, когда вы вызываете AddRow, существующее содержимое буфера отправляется из компонента сценария и очищается для следующей строки.Используя ваши правила пропуска строк, вы проверяете входной буфер перед добавлением или пропуском строки.