1 // 2 // System.Management.QualifierDataCollection 3 // 4 // Authors: 5 // Gonzalo Paniagua Javier (gonzalo@ximian.com) 6 // 7 // (C) 2003 Ximian, Inc (http://www.ximian.com) 8 // 9 10 // 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. 29 // 30 using System; 31 using System.Collections; 32 33 namespace System.Management 34 { 35 public class QualifierDataCollection : ICollection, IEnumerable 36 { QualifierDataCollection()37 internal QualifierDataCollection () 38 { 39 } 40 41 [MonoTODO] Add(string qualifierName, object qualifierValue)42 public virtual void Add (string qualifierName, object qualifierValue) 43 { 44 throw new NotImplementedException (); 45 } 46 47 [MonoTODO] Add(string qualifierName, object qualifierValue, bool isAmended, bool propagatesToInstance, bool propagatesToSubclass, bool isOverridable)48 public virtual void Add (string qualifierName, 49 object qualifierValue, 50 bool isAmended, 51 bool propagatesToInstance, 52 bool propagatesToSubclass, 53 bool isOverridable) 54 { 55 throw new NotImplementedException (); 56 } 57 58 [MonoTODO] CopyTo(QualifierData [] qualifierArray, int index)59 public void CopyTo (QualifierData [] qualifierArray, int index) 60 { 61 throw new NotImplementedException (); 62 } 63 64 [MonoTODO] CopyTo(Array array, int index)65 public void CopyTo (Array array, int index) 66 { 67 throw new NotImplementedException (); 68 } 69 70 [MonoTODO] GetEnumerator()71 public QualifierDataEnumerator GetEnumerator () 72 { 73 throw new NotImplementedException (); 74 } 75 76 [MonoTODO] Remove(string qualifierName)77 public virtual void Remove (string qualifierName) 78 { 79 throw new NotImplementedException (); 80 } 81 82 public int Count { 83 [MonoTODO] 84 get { 85 throw new NotImplementedException (); 86 } 87 } 88 89 public bool IsSynchronized { 90 [MonoTODO] 91 get { 92 throw new NotImplementedException (); 93 } 94 } 95 96 public virtual QualifierData this [string qualifierName] { 97 [MonoTODO] 98 get { 99 throw new NotImplementedException (); 100 } 101 } 102 103 public object SyncRoot { 104 [MonoTODO] 105 get { 106 throw new NotImplementedException (); 107 } 108 } 109 IEnumerable.GetEnumerator()110 IEnumerator IEnumerable.GetEnumerator () 111 { 112 throw new NotImplementedException (); 113 } 114 115 public class QualifierDataEnumerator : IEnumerator 116 { QualifierDataEnumerator()117 internal QualifierDataEnumerator () 118 { 119 } 120 121 [MonoTODO] MoveNext()122 public bool MoveNext () 123 { 124 throw new NotImplementedException (); 125 } 126 127 [MonoTODO] Reset()128 public void Reset () 129 { 130 throw new NotImplementedException (); 131 } 132 133 public QualifierData Current { 134 [MonoTODO] 135 get { 136 throw new NotImplementedException (); 137 } 138 } 139 140 object IEnumerator.Current { 141 [MonoTODO] 142 get { 143 throw new NotImplementedException (); 144 } 145 } 146 } 147 } 148 } 149 150