2 // System.Management.ManagementClass
5 // Gert Driesen (drieseng@users.sourceforge.net)
7 // (C) 2006 Gert Driesen
10 // Permission is hereby granted, free of charge, to any person obtaining
11 // a copy of this software and associated documentation files (the
12 // "Software"), to deal in the Software without restriction, including
13 // without limitation the rights to use, copy, modify, merge, publish,
14 // distribute, sublicense, and/or sell copies of the Software, and to
15 // permit persons to whom the Software is furnished to do so, subject to
16 // the following conditions:
18 // The above copyright notice and this permission notice shall be
19 // included in all copies or substantial portions of the Software.
21 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
32 using System
.Collections
.Specialized
;
33 using System
.Runtime
.Serialization
;
35 namespace System
.Management
38 [MonoTODO ("System.Management is not implemented")]
39 public class ManagementClass
: ManagementObject
41 public ManagementClass ()
43 throw new NotImplementedException ();
46 public ManagementClass (ManagementPath path
)
48 throw new NotImplementedException ();
51 public ManagementClass (string path
)
53 throw new NotImplementedException ();
56 public ManagementClass (ManagementPath path
, ObjectGetOptions options
)
58 throw new NotImplementedException ();
61 public ManagementClass (string path
, ObjectGetOptions options
)
63 throw new NotImplementedException ();
66 public ManagementClass (ManagementScope scope
, ManagementPath path
, ObjectGetOptions options
)
68 throw new NotImplementedException ();
71 public ManagementClass (string scope
, string path
, ObjectGetOptions options
)
73 throw new NotImplementedException ();
77 protected ManagementClass (SerializationInfo info
, StreamingContext context
)
79 throw new NotImplementedException ();
83 protected override void GetObjectData (SerializationInfo info
, StreamingContext context
)
85 throw new NotImplementedException ();
88 public StringCollection Derivation
{
90 throw new NotImplementedException ();
94 public MethodDataCollection Methods
{
96 throw new NotImplementedException ();
100 public override ManagementPath Path
{
102 throw new NotImplementedException ();
105 throw new NotImplementedException ();
109 public override object Clone ()
111 throw new NotImplementedException ();
114 public ManagementObject
CreateInstance ()
116 throw new NotImplementedException ();
119 public ManagementClass
Derive (string newClassName
)
121 throw new NotImplementedException ();
124 public ManagementObjectCollection
GetInstances ()
126 throw new NotImplementedException ();
129 public ManagementObjectCollection
GetInstances (EnumerationOptions options
)
131 throw new NotImplementedException ();
134 public void GetInstances (ManagementOperationObserver watcher
)
136 throw new NotImplementedException ();
139 public void GetInstances (ManagementOperationObserver watcher
, EnumerationOptions options
)
141 throw new NotImplementedException ();
144 public ManagementObjectCollection
GetRelatedClasses ()
146 throw new NotImplementedException ();
149 public void GetRelatedClasses (ManagementOperationObserver watcher
)
151 throw new NotImplementedException ();
154 public ManagementObjectCollection
GetRelatedClasses (string relatedClass
)
156 throw new NotImplementedException ();
159 public void GetRelatedClasses (ManagementOperationObserver watcher
, string relatedClass
)
161 throw new NotImplementedException ();
164 public ManagementObjectCollection
GetRelatedClasses (string relatedClass
, string relationshipClass
, string relationshipQualifier
, string relatedQualifier
, string relatedRole
, string thisRole
, EnumerationOptions options
)
166 throw new NotImplementedException ();
169 public void GetRelatedClasses (ManagementOperationObserver watcher
, string relatedClass
, string relationshipClass
, string relationshipQualifier
, string relatedQualifier
, string relatedRole
, string thisRole
, EnumerationOptions options
)
171 throw new NotImplementedException ();
174 public ManagementObjectCollection
GetRelationshipClasses ()
176 throw new NotImplementedException ();
179 public void GetRelationshipClasses (ManagementOperationObserver watcher
)
181 throw new NotImplementedException ();
184 public ManagementObjectCollection
GetRelationshipClasses (string relationshipClass
)
186 throw new NotImplementedException ();
189 public void GetRelationshipClasses (ManagementOperationObserver watcher
, string relationshipClass
)
191 throw new NotImplementedException ();
194 public ManagementObjectCollection
GetRelationshipClasses (string relationshipClass
, string relationshipQualifier
, string thisRole
, EnumerationOptions options
)
196 throw new NotImplementedException ();
199 public void GetRelationshipClasses (ManagementOperationObserver watcher
, string relationshipClass
, string relationshipQualifier
, string thisRole
, EnumerationOptions options
)
201 throw new NotImplementedException ();
204 public CodeTypeDeclaration
GetStronglyTypedClassCode (bool includeSystemClassInClassDef
, bool systemPropertyClass
)
206 throw new NotImplementedException ();
209 public bool GetStronglyTypedClassCode (CodeLanguage lang
, string filePath
, string classNamespace
)
211 throw new NotImplementedException ();
214 public ManagementObjectCollection
GetSubclasses ()
216 throw new NotImplementedException ();
219 public ManagementObjectCollection
GetSubclasses (EnumerationOptions options
)
221 throw new NotImplementedException ();
224 public void GetSubclasses (ManagementOperationObserver watcher
)
226 throw new NotImplementedException ();
229 public void GetSubclasses (ManagementOperationObserver watcher
, EnumerationOptions options
)
231 throw new NotImplementedException ();