[LoongArch64] Part-5:add loongarch support in some files for LoongArch64. (#21769)
[mono-project.git] / mcs / class / System.Management / System.Management / ManagementObject.cs
blob4e900fe9139f2f23c143e742247000ee6e910f94
1 //
2 // System.Management.ManagementObject
3 //
4 // Authors:
5 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
6 //
7 // (C) 2003 Ximian, Inc (http://www.ximian.com)
8 //
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:
18 //
19 // The above copyright notice and this permission notice shall be
20 // included in all copies or substantial portions of the Software.
21 //
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.
31 using System;
32 using System.ComponentModel;
33 using System.Runtime.Serialization;
35 namespace System.Management
37 [Serializable]
38 public class ManagementObject : ManagementBaseObject
40 [MonoTODO]
41 public ManagementObject ()
45 [MonoTODO]
46 public ManagementObject (ManagementPath path)
50 [MonoTODO]
51 public ManagementObject (string path)
55 [MonoTODO]
56 public ManagementObject (ManagementPath path, ObjectGetOptions options)
60 [MonoTODO]
61 public ManagementObject (string path, ObjectGetOptions options)
65 [MonoTODO]
66 public ManagementObject (ManagementScope scope, ManagementPath path, ObjectGetOptions options)
70 [MonoTODO]
71 public ManagementObject (string scopeString, string pathString, ObjectGetOptions options)
75 [MonoTODO]
76 protected
77 ManagementObject (SerializationInfo info, StreamingContext context)
81 [MonoTODO]
82 protected override void GetObjectData (SerializationInfo info, StreamingContext context)
84 throw new NotImplementedException ();
87 [MonoTODO]
88 public override object Clone ()
90 throw new NotImplementedException ();
93 [MonoTODO]
94 public ManagementPath CopyTo (ManagementPath path)
96 throw new NotImplementedException ();
99 [MonoTODO]
100 public ManagementPath CopyTo (string path)
102 throw new NotImplementedException ();
105 [MonoTODO]
106 public void CopyTo (ManagementOperationObserver watcher, ManagementPath path)
108 throw new NotImplementedException ();
111 [MonoTODO]
112 public void CopyTo (ManagementOperationObserver watcher, string path)
114 throw new NotImplementedException ();
117 [MonoTODO]
118 public ManagementPath CopyTo (ManagementPath path, PutOptions options)
120 throw new NotImplementedException ();
123 [MonoTODO]
124 public ManagementPath CopyTo (string path, PutOptions options)
126 throw new NotImplementedException ();
129 [MonoTODO]
130 public void CopyTo (ManagementOperationObserver watcher, ManagementPath path, PutOptions options)
132 throw new NotImplementedException ();
135 [MonoTODO]
136 public void CopyTo (ManagementOperationObserver watcher, string path, PutOptions options)
138 throw new NotImplementedException ();
141 [MonoTODO]
142 public void Delete ()
144 throw new NotImplementedException ();
147 [MonoTODO]
148 public void Delete (ManagementOperationObserver watcher)
150 throw new NotImplementedException ();
153 [MonoTODO]
154 public void Delete (DeleteOptions options)
156 throw new NotImplementedException ();
159 [MonoTODO]
160 public void Delete (ManagementOperationObserver watcher, DeleteOptions options)
162 throw new NotImplementedException ();
165 [MonoTODO]
166 public void Get ()
168 throw new NotImplementedException ();
171 [MonoTODO]
172 public void Get (ManagementOperationObserver watcher)
174 throw new NotImplementedException ();
177 [MonoTODO]
178 public ManagementBaseObject GetMethodParameters (string methodName)
180 throw new NotImplementedException ();
183 [MonoTODO]
184 public ManagementObjectCollection GetRelated ()
186 throw new NotImplementedException ();
189 [MonoTODO]
190 public ManagementObjectCollection GetRelated (string relatedClass)
192 throw new NotImplementedException ();
195 [MonoTODO]
196 public void GetRelated (ManagementOperationObserver watcher)
198 throw new NotImplementedException ();
201 [MonoTODO]
202 public void GetRelated (ManagementOperationObserver watcher, string relatedClass)
204 throw new NotImplementedException ();
207 [MonoTODO]
208 public ManagementObjectCollection GetRelated (string relatedClass,
209 string relationshipClass,
210 string relationshipQualifier,
211 string relatedQualifier,
212 string relatedRole,
213 string thisRole,
214 bool classDefinitionsOnly,
215 EnumerationOptions options)
217 throw new NotImplementedException ();
220 [MonoTODO]
221 public void GetRelated (ManagementOperationObserver watcher,
222 string relatedClass,
223 string relationshipClass,
224 string relationshipQualifier,
225 string relatedQualifier,
226 string relatedRole,
227 string thisRole,
228 bool classDefinitionsOnly,
229 EnumerationOptions options)
231 throw new NotImplementedException ();
234 [MonoTODO]
235 public ManagementObjectCollection GetRelationships ()
237 throw new NotImplementedException ();
240 [MonoTODO]
241 public ManagementObjectCollection GetRelationships (string relationshipClass)
243 throw new NotImplementedException ();
246 [MonoTODO]
247 public void GetRelationships (ManagementOperationObserver watcher)
249 throw new NotImplementedException ();
252 [MonoTODO]
253 public void GetRelationships (ManagementOperationObserver watcher, string relationshipClass)
255 throw new NotImplementedException ();
258 [MonoTODO]
259 public ManagementObjectCollection GetRelationships (string relationshipClass,
260 string relationshipQualifier,
261 string thisRole,
262 bool classDefinitionsOnly,
263 EnumerationOptions options)
265 throw new NotImplementedException ();
268 [MonoTODO]
269 public void GetRelationships (ManagementOperationObserver watcher,
270 string relationshipClass,
271 string relationshipQualifier,
272 string thisRole,
273 bool classDefinitionsOnly,
274 EnumerationOptions options)
276 throw new NotImplementedException ();
279 [MonoTODO]
280 public object InvokeMethod (string methodName, object [] args)
282 throw new NotImplementedException ();
285 [MonoTODO]
286 public ManagementBaseObject InvokeMethod (string methodName,
287 ManagementBaseObject inParameters,
288 InvokeMethodOptions options)
290 throw new NotImplementedException ();
293 [MonoTODO]
294 public void InvokeMethod (ManagementOperationObserver watcher, string methodName, object [] args)
296 throw new NotImplementedException ();
299 [MonoTODO]
300 public void InvokeMethod (ManagementOperationObserver watcher,
301 string methodName,
302 ManagementBaseObject inParameters,
303 InvokeMethodOptions options)
305 throw new NotImplementedException ();
308 [MonoTODO]
309 public ManagementPath Put ()
311 throw new NotImplementedException ();
314 [MonoTODO]
315 public void Put (ManagementOperationObserver watcher)
317 throw new NotImplementedException ();
320 [MonoTODO]
321 public ManagementPath Put (PutOptions options)
323 throw new NotImplementedException ();
326 [MonoTODO]
327 public void Put (ManagementOperationObserver watcher, PutOptions options)
329 throw new NotImplementedException ();
332 [MonoTODO]
333 public override string ToString ()
335 throw new NotImplementedException ();
338 public override ManagementPath ClassPath {
339 [MonoTODO]
340 get {
341 throw new NotImplementedException ();
345 public ObjectGetOptions Options {
346 [MonoTODO]
347 get {
348 throw new NotImplementedException ();
351 [MonoTODO]
352 set {
353 throw new NotImplementedException ();
357 public virtual ManagementPath Path {
358 [MonoTODO]
359 get {
360 throw new NotImplementedException ();
363 [MonoTODO]
364 set {
365 throw new NotImplementedException ();
369 public ManagementScope Scope {
370 [MonoTODO]
371 get {
372 throw new NotImplementedException ();
375 [MonoTODO]
376 set {
377 throw new NotImplementedException ();
381 [MonoTODO]
382 public void Dispose ()
384 base.Dispose ();