У меня есть COM-Callable Wrapper в сборке .NET. Некоторые методы используют потоки (System.IO.Stream): либо они принимают System.IO.Stream в качестве входных данных, либо возвращают System.IO.Stream.
Я бы хотел вызвать один из этих методов из среды COM - Classic ASP.
Есть ли возможность получить взаимодействие с помощью ADODB.Stream? Другими словами, я хотел бы вызвать метод в оболочке COM и получить вместо System.IO.Stream экземпляр ADODB.Stream.
Это происходит автоматически?
Если нет, то могу ли я создать код .NET так, чтобы он это делал? Если так, то как?
Я представляю себе это: на стороне .NET дома, вызывая CreateInstance для ADODB.Stream, оборачивая его вокруг существующего System.IO.Stream и затем возвращая экземпляр ADODB.Stream вызывающему COM. Это возможно? Будет ли это работать?