2004-04-22 Martin Baulig <martin@ximian.com>
[mono.git] / mcs / class / System.Data.ObjectSpaces / System.Data.ObjectSpaces.Schema / SchemaClass.cs
1 //\r
2 // System.Data.ObjectSpaces.Schema.SchemaClass.cs\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_2_0\r
11 \r
12 using System.Data.Mapping;\r
13 using System.Xml;\r
14 \r
15 namespace System.Data.ObjectSpaces.Schema {\r
16         public sealed class SchemaClass : IDomainStructure\r
17         {\r
18                 #region Fields\r
19 \r
20                 bool canInherit;\r
21                 Type classType;\r
22 \r
23                 #endregion // Fields\r
24 \r
25                 #region Constructors\r
26 \r
27                 [MonoTODO]\r
28                 public SchemaClass ()\r
29                 {\r
30                 }\r
31 \r
32                 [MonoTODO]\r
33                 public SchemaClass (Type classType)\r
34                 {\r
35                         ClassType = classType;\r
36                 }\r
37 \r
38                 #endregion // Constructors\r
39 \r
40                 #region Properties\r
41 \r
42                 public bool CanInherit {\r
43                         get { return canInherit; }\r
44                         set { canInherit = value; }\r
45                 }\r
46 \r
47                 public Type ClassType {\r
48                         get { return classType; }\r
49                         set { classType = value; }\r
50                 }\r
51 \r
52                 [MonoTODO]\r
53                 public ObjectSchema DeclaringObjectSchema {\r
54                         get { throw new NotImplementedException (); }\r
55                 }\r
56 \r
57                 [MonoTODO]\r
58                 public ExtendedPropertyCollection ExtendedProperties {\r
59                         get { throw new NotImplementedException (); }\r
60                 }\r
61 \r
62                 [MonoTODO]\r
63                 IDomainSchema IDomainStructure.DomainSchema {\r
64                         get { throw new NotImplementedException (); }\r
65                 }\r
66 \r
67                 [MonoTODO]\r
68                 string IDomainStructure.Select {\r
69                         get { throw new NotImplementedException (); }\r
70                 }\r
71 \r
72                 [MonoTODO]\r
73                 public SchemaMemberCollection SchemaMembers {\r
74                         get { throw new NotImplementedException (); }\r
75                 }\r
76 \r
77                 #endregion // Properties\r
78 \r
79                 #region Methods\r
80 \r
81                 [MonoTODO]\r
82                 IDomainField IDomainStructure.GetDomainField (string select, IXmlNamespaceResolver namespaces)\r
83                 {\r
84                         throw new NotImplementedException ();\r
85                 }\r
86 \r
87                 #endregion // Methods\r
88         }\r
89 }\r
90 \r
91 #endif // NET_2_0\r