is there any library, code sample, open source project, etc helping me share objects(a dataset , a collection, …) between two or more programs with direct or indirect memory access.
if there is no way to do that, please show me other ways to make my app work.
language:c# .net
platform:vista x64
I am not very sure about how this can be accomplished but It might be possible if the assemblies are both in same domain. If one of the assembly loads the other assembly and gives it a pointer/reference to through which the second assembly can call into the first one then it might be possible to call a method inside the first assembly with parameters.
In one of my projects which is a COM addin written in C#, a COM dll instantiates two different classes from an assembly and they can share static data.