I have an interface like so:
public interface IDocument : ISerializable
{
Boolean HasBeenUploaded { get; set; }
void ISerializable.GetObjectData(Seri
+1 for firedfly, however it should be noted that the XmlInclude attribute may be appended to the web service class rather than to each and every method (or base type, which is also an option). I have tested it and the code is generated well, keeping the inheritance structure.
I got this from the comments section of the same blog he referred to, so credit goes to the OP.
BTW this isn't a comment to firedfly's post because I don't have enough reputation to comment