Передача проблемы экземпляра последовательного порта
Дорогой
Я совсем новичок в C#, мне нужна помощь со следующими вопросами.
Я планирую построить одну адаптируемую тестовую платформу с C# для достижения следующих функций, она точно такая же, как NI-Teststand, но вполне поддерживает .Только Сеть.
Это фиктивное тестовое дерево, каждый шаг будет использовать вызов отражения .Net-Сборки
=====================
Последовательный порт микроконтроллера инициализации (последовательный порт экземпляра )
Init NI-Visa (экземпляр порта visa)
Отправить команду на микроконтроллер и проверить результат
Отправить GPIB cmmand в DUT
....
Закрыть последовательный порт микроконтроллера
Близко ни-виза
=====================
Библиотека DLL сборки может менять форму проекта на проект,может быть, каждый шаг библиотеки dll отличается.
Теперь мой вопрос заключается в том, как передать экземпляр последовательного порта и экземпляр visa следующим шагам, чтобы следующие шаги могли использовать его без создания нового экземпляра для повышения эффективности.
Что я уже пробовал:
Я пытался сериализоваться с помощью XML, но у меня нет идеи продолжать...
Graeme_Grant
Я вижу здесь два разных вопроса:
1. Использование отражения для передачи экземпляров
2. сериализация экземпляра с помощью XML
Я не понимаю 1. в чем ваша проблема; 2.чего вы пытаетесь достичь. Понимаете ли вы, что вы пытаетесь сделать?
Пожалуйста, нажмите на виджет" улучшить вопрос " и обновите его с четкой спецификой и четко определенным отдельным вопросом.
TabZhang
Дорогой Грэм
Спасибо за ваш ответ!
Просто вопрос один: я хочу, чтобы экземпляры pass pass были между ними .Net-Сборки.
Сериализация экземпляра с помощью XML - это то, что я пытаюсь сделать для этого вопроса.
Что я хочу сделать, так это создать одно программное обеспечение для управления тестами, такое как Qualcomm QSPR и NI-Teststand.Но все гораздо проще.
Это программное обеспечение для управления тестами без каких-либо фактических шагов тестирования внутри.
Различные проекты используют дерево тестов (XML-файл), чтобы определить фактические шаги тестирования.
каждый шаг теста-это вызов одного mothod и передача некоторых необходимых параметров, все вызываемые методы независимы друг от друга и распределены по разным библиотекам DLL.
Но я не знаю, как передать экземпляр между ними, спасибо!