C/C++;程序调用.NET-垃圾收集

C/C++;程序调用.NET-垃圾收集,.net,c,garbage-collection,managed,.net,C,Garbage Collection,Managed,如果一个C/C++程序(作为windows服务运行)调用.Net中的函数,那么垃圾收集是如何处理的?我无法控制C/C++程序,因为它是第三方程序。但是,它可以“挂接”到C/C++函数,而C/C++函数又可以调用.Net中的某些内容 这是一个C++程序调用.NET类中函数的例子,我打算使用类似的方法: 在.Net方面,如果我做一些类似于创建泛型列表或创建XmlDocument的事情,.Net运行时会神奇地启动并完成它的工作(关于垃圾收集)(即使调用程序一开始没有运行CLR)

如果一个C/C++程序(作为windows服务运行)调用.Net中的函数,那么垃圾收集是如何处理的?我无法控制C/C++程序,因为它是第三方程序。但是,它可以“挂接”到C/C++函数,而C/C++函数又可以调用.Net中的某些内容

这是一个C++程序调用.NET类中函数的例子,我打算使用类似的方法:

在.Net方面,如果我做一些类似于创建泛型列表或创建XmlDocument的事情,.Net运行时会神奇地启动并完成它的工作(关于垃圾收集)(即使调用程序一开始没有运行CLR)