XmlSchema IXmlSerializable.GetSchema()
{
if (GetType() == typeof(DataSet))
{
return null;
}
MemoryStream stream = new MemoryStream();
// WriteXmlSchema(new XmlTextWriter(stream, null));
XmlWriter writer = new XmlTextWriter(stream, null);
if (writer != null)
{
(new XmlTreeGen(SchemaFormat.WebService)).Save(this, writer);
}
stream.Position = 0;
return XmlSchema.Read(new XmlTextReader(stream), null);
}