如何在托管CPP中捕获从C#返回的XmlSerializer对象?

如何在托管CPP中捕获从C#返回的XmlSerializer对象?,c#,c++,dll,managed-c++,C#,C++,Dll,Managed C++,我有一个C#DLL,其中一个方法返回XmlSerializer对象 我在托管CPP程序中使用的DLL。从CPP调用返回XmlSerializer对象的C#方法。请告诉我如何在托管CPP中捕获此返回的XmlSerializer对象 例如: C#方法: XmlSerializer xmlTables1 = bc.ReadTablesXml(string company, string language, string servername, string config); 如何从托管CPP调用上述

我有一个C#DLL,其中一个方法返回XmlSerializer对象

我在托管CPP程序中使用的DLL。从CPP调用返回XmlSerializer对象的C#方法。请告诉我如何在托管CPP中捕获此返回的XmlSerializer对象

例如: C#方法:

XmlSerializer xmlTables1 = bc.ReadTablesXml(string company, string language, string servername, string config);

如何从托管CPP调用上述方法?如何捕获CPP?

中的返回的XMLSerialAdvices对象?您是否实际使用托管C++(VS2002)?或者可能是C++/CLI?假设“catch”是指“assign”,而不是
catch
,假设
bc
是指向某个对象的托管指针,那么
XmlSerializer^xmlTables1=bc->readtablexml(公司、语言、服务器名、配置)是的,我使用托管C++(VS 2008)使用XMLSerialZiger-Sub,我应该在头文件中包括…例如“使用命名空间系统”,它是文档的顶部: