I'd like to generate C# classes from an XML Schema file. All the generated
classes should provide a basic member function framework like Save() and a
basic member element like Dirty. Moreover, I'd like to have all the
generated class properties overwritten so that a write will set the Dirty
member to true (see example below).
Is this possible using xsd.exe? Or is there some other way? Or do I need to
write my own generator tool?
Thanks for enlightening me!
TIA,
Axel Dahmen
-----------------------------------------------------------
class GeneratedClass : BaseClass
{
private int member_;
public int Member {
get {return member_;}
// this function references base class members...
set {member_=value; State=Updated;}
}
}
/// This class will be provided in another file.
/// It provides basic funtionality common to all generated classes
class BaseClass
{
protected enum StateEnum {Inserted,Deleted,Updated,Clean};
protected State;
public virtual Save(); // uses Reflection to save derived classes
}