Merge pull request #799 from kebby/master
[mono.git] / mcs / class / System.DirectoryServices / System.DirectoryServices.ActiveDirectory / ActiveDirectorySchemaClass.cs
1 /******************************************************************************
2 * The MIT License
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining  a copy
5 * of this software and associated documentation files (the Software), to deal
6 * in the Software without restriction, including  without limitation the rights
7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 * copies of the Software, and to  permit persons to whom the Software is
9 * furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20 * SOFTWARE.
21 *******************************************************************************/
22 using System;
23 using System.Security.Permissions;
24
25 namespace System.DirectoryServices.ActiveDirectory
26 {
27         [DirectoryServicesPermission(SecurityAction.LinkDemand, Unrestricted = true)]
28         public class ActiveDirectorySchemaClass : IDisposable
29         {
30                 public string Name {
31                         get {
32                                 throw new NotImplementedException ();
33                         }
34                 }
35
36                 public string CommonName {
37                         get {
38                                 throw new NotImplementedException ();
39                         }
40                         set {
41                                 throw new NotImplementedException ();
42                         }
43                 }
44
45                 public string Oid {
46                         get {
47                                 throw new NotImplementedException ();
48                         }
49                         set {
50                                 throw new NotImplementedException ();
51                         }
52                 }
53
54                 public string Description {
55                         get {
56                                 throw new NotImplementedException ();
57                         }
58                         set {
59                                 throw new NotImplementedException ();
60                         }
61                 }
62
63                 public bool IsDefunct {
64                         get {
65                                 throw new NotImplementedException ();
66                         }
67                         set {
68                                 throw new NotImplementedException ();
69                         }
70                 }
71
72                 public ActiveDirectorySchemaClassCollection PossibleSuperiors {
73                         get {
74                                 throw new NotImplementedException ();
75                         }
76                 }
77
78                 public ReadOnlyActiveDirectorySchemaClassCollection PossibleInferiors {
79                         get {
80                                 throw new NotImplementedException ();
81                         }
82                 }
83
84                 public ActiveDirectorySchemaPropertyCollection MandatoryProperties {
85                         get {
86                                 throw new NotImplementedException ();
87                         }
88                 }
89
90                 public ActiveDirectorySchemaPropertyCollection OptionalProperties {
91                         get {
92                                 throw new NotImplementedException ();
93                         }
94                 }
95
96                 public ActiveDirectorySchemaClassCollection AuxiliaryClasses {
97                         get {
98                                 throw new NotImplementedException ();
99                         }
100                 }
101
102                 public ActiveDirectorySchemaClass SubClassOf {
103                         get {
104                                 throw new NotImplementedException ();
105                         }
106                         set {
107                                 throw new NotImplementedException ();
108                         }
109                 }
110
111                 public SchemaClassType Type {
112                         get {
113                                 throw new NotImplementedException ();
114                         }
115                         set {
116                                 throw new NotImplementedException ();
117                         }
118                 }
119
120                 public Guid SchemaGuid {
121                         get {
122                                 throw new NotImplementedException ();
123                         }
124                         set {
125                                 throw new NotImplementedException ();
126                         }
127                 }
128
129                 public ActiveDirectorySecurity DefaultObjectSecurityDescriptor {
130                         get {
131                                 throw new NotImplementedException ();
132                         }
133                         set {
134                                 throw new NotImplementedException ();
135                         }
136                 }
137
138                 public ActiveDirectorySchemaClass (DirectoryContext context, string ldapDisplayName)
139                 {
140                         throw new NotImplementedException ();
141                 }
142
143                 public void Dispose ()
144                 {
145
146                 }
147
148                 protected virtual void Dispose (bool disposing)
149                 {
150
151                 }
152
153                 public static ActiveDirectorySchemaClass FindByName (DirectoryContext context, string ldapDisplayName)
154                 {
155                         throw new NotImplementedException ();
156                 }
157
158                 public ReadOnlyActiveDirectorySchemaPropertyCollection GetAllProperties ()
159                 {
160                         throw new NotImplementedException ();
161                 }
162
163                 public void Save ()
164                 {
165                         throw new NotImplementedException ();
166                 }
167
168                 public override string ToString ()
169                 {
170                         throw new NotImplementedException ();
171                 }
172
173                 public DirectoryEntry GetDirectoryEntry ()
174                 {
175                         throw new NotImplementedException ();
176                 }
177
178         }
179 }