* FileSystemInfo.cs: corrected COM visibility of UTC properties
[mono.git] / mcs / class / System.Data.SqlXml / System.Data.Mapping / IDomainSchema.cs
1 //\r
2 // System.Data.Mapping.IDomainSchema\r
3 //\r
4 // Author:\r
5 //   Tim Coleman (tim@timcoleman.com)\r
6 //\r
7 // Copyright (C) Tim Coleman, 2003\r
8 //\r
9 \r
10 #if NET_1_2\r
11 \r
12 using System.IO;\r
13 using System.Xml;\r
14 using System.Xml.Schema;\r
15 \r
16 namespace System.Data.Mapping {\r
17         public interface IDomainSchema\r
18         {\r
19                 #region Properties\r
20 \r
21                 MappingDataSourceType DomainType { get; }\r
22 \r
23                 #endregion // Properties\r
24 \r
25                 #region Methods\r
26 \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
45 \r
46                 #endregion // Methods\r
47         }\r
48 }\r
49 \r
50 #endif // NET_1_2\r