2 // System.Data.Mapping.IDomainSchema
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2003
\r
14 using System.Xml.Schema;
\r
16 namespace System.Data.Mapping {
\r
17 public interface IDomainSchema
\r
21 MappingDataSourceType DomainType { get; }
\r
23 #endregion // Properties
\r
27 IDomainConstraint GetDomainConstraint (string name, IXmlNamespaceResolver namespaces);
\r
28 IDomainStructure GetDomainStructure (string select, IXmlNamespaceResolver namespaces);
\r
29 void Read (string url, ValidationEventHandler validationEventHandler);
\r
30 void Read (string url);
\r
31 void Read (XmlReader reader, ValidationEventHandler validationEventHandler);
\r
32 void Read (XmlReader reader);
\r
33 void ReadExtensions (XmlReader reader, ValidationEventHandler validationEventHandler);
\r
34 void ReadExtensions (XmlReader reader);
\r
35 void Write (string url, IXmlNamespaceResolver namespaceResolver);
\r
36 void Write (string url);
\r
37 void Write (XmlWriter writer, IXmlNamespaceResolver namespaceResolver);
\r
38 void Write (XmlWriter writer);
\r
39 void Write (Stream stream, IXmlNamespaceResolver namespaceResolver);
\r
40 void Write (Stream stream);
\r
41 void Write (TextWriter writer, IXmlNamespaceResolver namespaceResolver);
\r
42 void Write (TextWriter writer);
\r
43 void WriteExtensions (XmlWriter writer, IXmlNamespaceResolver namespaceResolver);
\r
44 void WriteExtensions (XmlWriter writer);
\r
46 #endregion // Methods
\r