Hello,
ref class AAA : System::Xml::Serialization::IXmlSerializable
{
public:
};
Firstly, when we use 'Implement interface' on example class AAA to implement interfaces from IXmlSerializable we get member like:
virtual System.Xml.Schema.XmlSchema GetSchema() override;
insted of virtual System::Xml::Schema::XmlSchema^ GetSchema() override;
- '.' insted of '::'
- No handle '^' after XmlSchema
All other member of IXmlSerializable are also the same issue.
Secondly, the 'override' keyword. I enable it in registry and use it successfully in c++ but in c++/cli instead of 'override' keyword, member should look:
virtual System::Xml::Schema::XmlSchema ^ GetSchema() = System::Xml::Serialization::IXmlSerializable::GetSchema;
( only when implementing interface. When using 'implement virtual methods' it works ok.
It will be very helpful to fix this if possible.
Thank You,
Best regards,
Mariusz Brzeski