у нас есть два приложения, собственное приложение C ++ и управляемый пользовательский интерфейс C # / WPF, который создает входные данные, выполняет и считывает выходные данные, сгенерированные собственным приложением. В настоящее время связь между ними осуществляется с помощью XML и текстовых файлов.
Однако объем выходных данных довольно велик, и мы ищем лучший подход к этому. Идеальное решение, использующее что-то вроде Memorystream, было бы идеальным, поскольку было бы легко переключить генерацию вывода с файлового потока на поток памяти.
Однако, как можно преодолеть разрыв между управляемым и неуправляемым? Какой самый эффективный способ сделать это?
Примечание. Многие вопросы, связанные с этим, касаются вызова функции из управляемой в неповрежденную dll. Это два отдельных приложения, работающие независимо. Пользовательский интерфейс порождает собственное приложение, это единственная связь между ними.
Спасибо