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
38 public class ManagementObject
: ManagementBaseObject
41 public ManagementObject ()
46 public ManagementObject (ManagementPath path
)
51 public ManagementObject (string path
)
56 public ManagementObject (ManagementPath path
, ObjectGetOptions options
)
61 public ManagementObject (string path
, ObjectGetOptions options
)
66 public ManagementObject (ManagementScope scope
, ManagementPath path
, ObjectGetOptions options
)
71 public ManagementObject (string scopeString
, string pathString
, ObjectGetOptions options
)
77 ManagementObject (SerializationInfo info
, StreamingContext context
)
82 protected override void GetObjectData (SerializationInfo info
, StreamingContext context
)
84 throw new NotImplementedException ();
88 public override object Clone ()
90 throw new NotImplementedException ();
94 public ManagementPath
CopyTo (ManagementPath path
)
96 throw new NotImplementedException ();
100 public ManagementPath
CopyTo (string path
)
102 throw new NotImplementedException ();
106 public void CopyTo (ManagementOperationObserver watcher
, ManagementPath path
)
108 throw new NotImplementedException ();
112 public void CopyTo (ManagementOperationObserver watcher
, string path
)
114 throw new NotImplementedException ();
118 public ManagementPath
CopyTo (ManagementPath path
, PutOptions options
)
120 throw new NotImplementedException ();
124 public ManagementPath
CopyTo (string path
, PutOptions options
)
126 throw new NotImplementedException ();
130 public void CopyTo (ManagementOperationObserver watcher
, ManagementPath path
, PutOptions options
)
132 throw new NotImplementedException ();
136 public void CopyTo (ManagementOperationObserver watcher
, string path
, PutOptions options
)
138 throw new NotImplementedException ();
142 public void Delete ()
144 throw new NotImplementedException ();
148 public void Delete (ManagementOperationObserver watcher
)
150 throw new NotImplementedException ();
154 public void Delete (DeleteOptions options
)
156 throw new NotImplementedException ();
160 public void Delete (ManagementOperationObserver watcher
, DeleteOptions options
)
162 throw new NotImplementedException ();
168 throw new NotImplementedException ();
172 public void Get (ManagementOperationObserver watcher
)
174 throw new NotImplementedException ();
178 public ManagementBaseObject
GetMethodParameters (string methodName
)
180 throw new NotImplementedException ();
184 public ManagementObjectCollection
GetRelated ()
186 throw new NotImplementedException ();
190 public ManagementObjectCollection
GetRelated (string relatedClass
)
192 throw new NotImplementedException ();
196 public void GetRelated (ManagementOperationObserver watcher
)
198 throw new NotImplementedException ();
202 public void GetRelated (ManagementOperationObserver watcher
, string relatedClass
)
204 throw new NotImplementedException ();
208 public ManagementObjectCollection
GetRelated (string relatedClass
,
209 string relationshipClass
,
210 string relationshipQualifier
,
211 string relatedQualifier
,
214 bool classDefinitionsOnly
,
215 EnumerationOptions options
)
217 throw new NotImplementedException ();
221 public void GetRelated (ManagementOperationObserver watcher
,
223 string relationshipClass
,
224 string relationshipQualifier
,
225 string relatedQualifier
,
228 bool classDefinitionsOnly
,
229 EnumerationOptions options
)
231 throw new NotImplementedException ();
235 public ManagementObjectCollection
GetRelationships ()
237 throw new NotImplementedException ();
241 public ManagementObjectCollection
GetRelationships (string relationshipClass
)
243 throw new NotImplementedException ();
247 public void GetRelationships (ManagementOperationObserver watcher
)
249 throw new NotImplementedException ();
253 public void GetRelationships (ManagementOperationObserver watcher
, string relationshipClass
)
255 throw new NotImplementedException ();
259 public ManagementObjectCollection
GetRelationships (string relationshipClass
,
260 string relationshipQualifier
,
262 bool classDefinitionsOnly
,
263 EnumerationOptions options
)
265 throw new NotImplementedException ();
269 public void GetRelationships (ManagementOperationObserver watcher
,
270 string relationshipClass
,
271 string relationshipQualifier
,
273 bool classDefinitionsOnly
,
274 EnumerationOptions options
)
276 throw new NotImplementedException ();
280 public object InvokeMethod (string methodName
, object [] args
)
282 throw new NotImplementedException ();
286 public ManagementBaseObject
InvokeMethod (string methodName
,
287 ManagementBaseObject inParameters
,
288 InvokeMethodOptions options
)
290 throw new NotImplementedException ();
294 public void InvokeMethod (ManagementOperationObserver watcher
, string methodName
, object [] args
)
296 throw new NotImplementedException ();
300 public void InvokeMethod (ManagementOperationObserver watcher
,
302 ManagementBaseObject inParameters
,
303 InvokeMethodOptions options
)
305 throw new NotImplementedException ();
309 public ManagementPath
Put ()
311 throw new NotImplementedException ();
315 public void Put (ManagementOperationObserver watcher
)
317 throw new NotImplementedException ();
321 public ManagementPath
Put (PutOptions options
)
323 throw new NotImplementedException ();
327 public void Put (ManagementOperationObserver watcher
, PutOptions options
)
329 throw new NotImplementedException ();
333 public override string ToString ()
335 throw new NotImplementedException ();
338 public override ManagementPath ClassPath
{
341 throw new NotImplementedException ();
345 public ObjectGetOptions Options
{
348 throw new NotImplementedException ();
353 throw new NotImplementedException ();
357 public virtual ManagementPath Path
{
360 throw new NotImplementedException ();
365 throw new NotImplementedException ();
369 public ManagementScope Scope
{
372 throw new NotImplementedException ();
377 throw new NotImplementedException ();
382 public void Dispose ()