2 // System.Management.ManagementObject
5 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
7 // (C) 2003 Ximian, Inc (http://www.ximian.com)
11 // Permission is hereby granted, free of charge, to any person obtaining
12 // a copy of this software and associated documentation files (the
13 // "Software"), to deal in the Software without restriction, including
14 // without limitation the rights to use, copy, modify, merge, publish,
15 // distribute, sublicense, and/or sell copies of the Software, and to
16 // permit persons to whom the Software is furnished to do so, subject to
17 // the following conditions:
19 // The above copyright notice and this permission notice shall be
20 // included in all copies or substantial portions of the Software.
22 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
25 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
26 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
27 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
28 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
32 using System
.ComponentModel
;
33 using System
.Runtime
.Serialization
;
35 namespace System
.Management
37 public class ManagementObject
: ManagementBaseObject
40 public ManagementObject ()
45 public ManagementObject (ManagementPath path
)
50 public ManagementObject (string path
)
55 public ManagementObject (ManagementPath path
, ObjectGetOptions options
)
60 public ManagementObject (string path
, ObjectGetOptions options
)
65 public ManagementObject (ManagementScope scope
, ManagementPath path
, ObjectGetOptions options
)
70 public ManagementObject (string scopeString
, string pathString
, ObjectGetOptions options
)
75 public ManagementObject (SerializationInfo info
, StreamingContext context
)
80 public override object Clone ()
82 throw new NotImplementedException ();
86 public ManagementPath
CopyTo (ManagementPath path
)
88 throw new NotImplementedException ();
92 public ManagementPath
CopyTo (string path
)
94 throw new NotImplementedException ();
98 public void CopyTo (ManagementOperationObserver watcher
, ManagementPath path
)
100 throw new NotImplementedException ();
104 public void CopyTo (ManagementOperationObserver watcher
, string path
)
106 throw new NotImplementedException ();
110 public ManagementPath
CopyTo (ManagementPath path
, PutOptions options
)
112 throw new NotImplementedException ();
116 public ManagementPath
CopyTo (string path
, PutOptions options
)
118 throw new NotImplementedException ();
122 public void CopyTo (ManagementOperationObserver watcher
, ManagementPath path
, PutOptions options
)
124 throw new NotImplementedException ();
128 public void CopyTo (ManagementOperationObserver watcher
, string path
, PutOptions options
)
130 throw new NotImplementedException ();
134 public void Delete ()
136 throw new NotImplementedException ();
140 public void Delete (ManagementOperationObserver watcher
)
142 throw new NotImplementedException ();
146 public void Delete (DeleteOptions options
)
148 throw new NotImplementedException ();
152 public void Delete (ManagementOperationObserver watcher
, DeleteOptions options
)
154 throw new NotImplementedException ();
160 throw new NotImplementedException ();
164 public void Get (ManagementOperationObserver watcher
)
166 throw new NotImplementedException ();
170 public ManagementBaseObject
GetMethodParameters (string methodName
)
172 throw new NotImplementedException ();
176 public ManagementObjectCollection
GetRelated ()
178 throw new NotImplementedException ();
182 public ManagementObjectCollection
GetRelated (string relatedClass
)
184 throw new NotImplementedException ();
188 public void GetRelated (ManagementOperationObserver watcher
)
190 throw new NotImplementedException ();
194 public void GetRelated (ManagementOperationObserver watcher
, string relatedClass
)
196 throw new NotImplementedException ();
200 public ManagementObjectCollection
GetRelated (string relatedClass
,
201 string relationshipClass
,
202 string relationshipQualifier
,
203 string relatedQualifier
,
206 bool classDefinitionsOnly
,
207 EnumerationOptions options
)
209 throw new NotImplementedException ();
213 public void GetRelated (ManagementOperationObserver watcher
,
215 string relationshipClass
,
216 string relationshipQualifier
,
217 string relatedQualifier
,
220 bool classDefinitionsOnly
,
221 EnumerationOptions options
)
223 throw new NotImplementedException ();
227 public ManagementObjectCollection
GetRelationships ()
229 throw new NotImplementedException ();
233 public ManagementObjectCollection
GetRelationships (string relationshipClass
)
235 throw new NotImplementedException ();
239 public void GetRelationships (ManagementOperationObserver watcher
)
241 throw new NotImplementedException ();
245 public void GetRelationships (ManagementOperationObserver watcher
, string relationshipClass
)
247 throw new NotImplementedException ();
251 public ManagementObjectCollection
GetRelationships (string relationshipClass
,
252 string relationshipQualifier
,
254 bool classDefinitionsOnly
,
255 EnumerationOptions options
)
257 throw new NotImplementedException ();
261 public void GetRelationships (ManagementOperationObserver watcher
,
262 string relationshipClass
,
263 string relationshipQualifier
,
265 bool classDefinitionsOnly
,
266 EnumerationOptions options
)
268 throw new NotImplementedException ();
272 public object InvokeMethod (string methodName
, object [] args
)
274 throw new NotImplementedException ();
278 public ManagementBaseObject
InvokeMethod (string methodName
,
279 ManagementBaseObject inParameters
,
280 InvokeMethodOptions options
)
282 throw new NotImplementedException ();
286 public void InvokeMethod (ManagementOperationObserver watcher
, string methodName
, object [] args
)
288 throw new NotImplementedException ();
292 public void InvokeMethod (ManagementOperationObserver watcher
,
294 ManagementBaseObject inParameters
,
295 InvokeMethodOptions options
)
297 throw new NotImplementedException ();
301 public ManagementPath
Put ()
303 throw new NotImplementedException ();
307 public void Put (ManagementOperationObserver watcher
)
309 throw new NotImplementedException ();
313 public ManagementPath
Put (PutOptions options
)
315 throw new NotImplementedException ();
319 public void Put (ManagementOperationObserver watcher
, PutOptions options
)
321 throw new NotImplementedException ();
325 public override string ToString ()
327 throw new NotImplementedException ();
330 public override ManagementPath ClassPath
{
333 throw new NotImplementedException ();
337 public ObjectGetOptions Options
{
340 throw new NotImplementedException ();
345 throw new NotImplementedException ();
349 public virtual ManagementPath Path
{
352 throw new NotImplementedException ();
357 throw new NotImplementedException ();
361 public ManagementScope Scope
{
364 throw new NotImplementedException ();
369 throw new NotImplementedException ();