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 ();
78 protected ManagementClass (SerializationInfo info
, StreamingContext context
)
80 throw new NotImplementedException ();
84 protected override void GetObjectData (SerializationInfo info
, StreamingContext context
)
86 throw new NotImplementedException ();
90 public StringCollection Derivation
{
92 throw new NotImplementedException ();
96 public MethodDataCollection Methods
{
98 throw new NotImplementedException ();
102 public override ManagementPath Path
{
104 throw new NotImplementedException ();
107 throw new NotImplementedException ();
111 public override object Clone ()
113 throw new NotImplementedException ();
116 public ManagementObject
CreateInstance ()
118 throw new NotImplementedException ();
121 public ManagementClass
Derive (string newClassName
)
123 throw new NotImplementedException ();
126 public ManagementObjectCollection
GetInstances ()
128 throw new NotImplementedException ();
131 public ManagementObjectCollection
GetInstances (EnumerationOptions options
)
133 throw new NotImplementedException ();
136 public void GetInstances (ManagementOperationObserver watcher
)
138 throw new NotImplementedException ();
141 public void GetInstances (ManagementOperationObserver watcher
, EnumerationOptions options
)
143 throw new NotImplementedException ();
146 public ManagementObjectCollection
GetRelatedClasses ()
148 throw new NotImplementedException ();
151 public void GetRelatedClasses (ManagementOperationObserver watcher
)
153 throw new NotImplementedException ();
156 public ManagementObjectCollection
GetRelatedClasses (string relatedClass
)
158 throw new NotImplementedException ();
161 public void GetRelatedClasses (ManagementOperationObserver watcher
, string relatedClass
)
163 throw new NotImplementedException ();
166 public ManagementObjectCollection
GetRelatedClasses (string relatedClass
, string relationshipClass
, string relationshipQualifier
, string relatedQualifier
, string relatedRole
, string thisRole
, EnumerationOptions options
)
168 throw new NotImplementedException ();
171 public void GetRelatedClasses (ManagementOperationObserver watcher
, string relatedClass
, string relationshipClass
, string relationshipQualifier
, string relatedQualifier
, string relatedRole
, string thisRole
, EnumerationOptions options
)
173 throw new NotImplementedException ();
176 public ManagementObjectCollection
GetRelationshipClasses ()
178 throw new NotImplementedException ();
181 public void GetRelationshipClasses (ManagementOperationObserver watcher
)
183 throw new NotImplementedException ();
186 public ManagementObjectCollection
GetRelationshipClasses (string relationshipClass
)
188 throw new NotImplementedException ();
191 public void GetRelationshipClasses (ManagementOperationObserver watcher
, string relationshipClass
)
193 throw new NotImplementedException ();
196 public ManagementObjectCollection
GetRelationshipClasses (string relationshipClass
, string relationshipQualifier
, string thisRole
, EnumerationOptions options
)
198 throw new NotImplementedException ();
201 public void GetRelationshipClasses (ManagementOperationObserver watcher
, string relationshipClass
, string relationshipQualifier
, string thisRole
, EnumerationOptions options
)
203 throw new NotImplementedException ();
206 public CodeTypeDeclaration
GetStronglyTypedClassCode (bool includeSystemClassInClassDef
, bool systemPropertyClass
)
208 throw new NotImplementedException ();
211 public bool GetStronglyTypedClassCode (CodeLanguage lang
, string filePath
, string classNamespace
)
213 throw new NotImplementedException ();
216 public ManagementObjectCollection
GetSubclasses ()
218 throw new NotImplementedException ();
221 public ManagementObjectCollection
GetSubclasses (EnumerationOptions options
)
223 throw new NotImplementedException ();
226 public void GetSubclasses (ManagementOperationObserver watcher
)
228 throw new NotImplementedException ();
231 public void GetSubclasses (ManagementOperationObserver watcher
, EnumerationOptions options
)
233 throw new NotImplementedException ();