PropertyDescriptorCollection.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. //
  2. // System.ComponentModel.PropertyDescriptorCollection.cs
  3. //
  4. // Author:
  5. // Rodrigo Moya ([email protected])
  6. //
  7. // (C) Rodrigo Moya, 2002
  8. //
  9. using System.Collections;
  10. namespace System.ComponentModel
  11. {
  12. /// <summary>
  13. /// Represents a collection of PropertyDescriptor objects.
  14. /// </summary>
  15. public class PropertyDescriptorCollection : IList, ICollection,
  16. IEnumerable, IDictionary
  17. {
  18. [MonoTODO]
  19. public PropertyDescriptorCollection (PropertyDescriptor[] properties) {
  20. throw new NotImplementedException ();
  21. }
  22. [MonoTODO]
  23. public int Add (PropertyDescriptor value)
  24. {
  25. throw new NotImplementedException ();
  26. }
  27. [MonoTODO]
  28. int IList.Add (object value)
  29. {
  30. throw new NotImplementedException ();
  31. }
  32. [MonoTODO]
  33. void IDictionary.Add (object key, object value)
  34. {
  35. throw new NotImplementedException ();
  36. }
  37. [MonoTODO]
  38. public void Clear () {
  39. throw new NotImplementedException ();
  40. }
  41. [MonoTODO]
  42. void IList.Clear () {
  43. throw new NotImplementedException ();
  44. }
  45. [MonoTODO]
  46. void IDictionary.Clear () {
  47. throw new NotImplementedException ();
  48. }
  49. [MonoTODO]
  50. public bool Contains (PropertyDescriptor value) {
  51. throw new NotImplementedException ();
  52. }
  53. [MonoTODO]
  54. bool IList.Contains (object value) {
  55. throw new NotImplementedException ();
  56. }
  57. [MonoTODO]
  58. bool IDictionary.Contains (object value) {
  59. throw new NotImplementedException ();
  60. }
  61. [MonoTODO]
  62. public void CopyTo (Array array, int index) {
  63. throw new NotImplementedException ();
  64. }
  65. public virtual PropertyDescriptor Find (string name, bool ignoreCase) {
  66. throw new NotImplementedException ();
  67. }
  68. public virtual IEnumerator GetEnumerator () {
  69. throw new NotImplementedException ();
  70. }
  71. IDictionaryEnumerator IDictionary.GetEnumerator () {
  72. throw new NotImplementedException ();
  73. }
  74. [MonoTODO]
  75. public int IndexOf (PropertyDescriptor value) {
  76. throw new NotImplementedException ();
  77. }
  78. [MonoTODO]
  79. int IList.IndexOf (object value) {
  80. throw new NotImplementedException ();
  81. }
  82. [MonoTODO]
  83. public void Insert (int index, PropertyDescriptor value) {
  84. throw new NotImplementedException ();
  85. }
  86. [MonoTODO]
  87. void IList.Insert (int index, object value) {
  88. throw new NotImplementedException ();
  89. }
  90. public void Remove (PropertyDescriptor value) {
  91. throw new NotImplementedException ();
  92. }
  93. void IDictionary.Remove (object value) {
  94. throw new NotImplementedException ();
  95. }
  96. void IList.Remove (object value) {
  97. throw new NotImplementedException ();
  98. }
  99. [MonoTODO]
  100. public void RemoveAt (int index) {
  101. throw new NotImplementedException ();
  102. }
  103. [MonoTODO]
  104. void IList.RemoveAt (int index) {
  105. throw new NotImplementedException ();
  106. }
  107. public virtual PropertyDescriptorCollection Sort () {
  108. throw new NotImplementedException ();
  109. }
  110. public virtual PropertyDescriptorCollection Sort (IComparer ic) {
  111. throw new NotImplementedException ();
  112. }
  113. [MonoTODO]
  114. protected void InternalSort (IComparer ic) {
  115. throw new NotImplementedException ();
  116. }
  117. [MonoTODO]
  118. protected void InternalSort (string[] order) {
  119. throw new NotImplementedException ();
  120. }
  121. public static readonly PropertyDescriptorCollection Empty;
  122. public bool IsFixedSize {
  123. [MonoTODO]
  124. get {
  125. throw new NotImplementedException ();
  126. }
  127. }
  128. public bool IsReadOnly {
  129. [MonoTODO]
  130. get {
  131. throw new NotImplementedException ();
  132. }
  133. }
  134. public bool IsSynchronized {
  135. [MonoTODO]
  136. get {
  137. throw new NotImplementedException ();
  138. }
  139. }
  140. public ICollection Keys {
  141. [MonoTODO]
  142. get {
  143. throw new NotImplementedException ();
  144. }
  145. }
  146. public ICollection Values {
  147. [MonoTODO]
  148. get {
  149. throw new NotImplementedException ();
  150. }
  151. }
  152. public int Count {
  153. [MonoTODO]
  154. get {
  155. throw new NotImplementedException ();
  156. }
  157. }
  158. object ICollection.SyncRoot {
  159. [MonoTODO]
  160. get {
  161. throw new NotImplementedException ();
  162. }
  163. }
  164. public object this[object key] {
  165. [MonoTODO]
  166. get {
  167. throw new NotImplementedException ();
  168. }
  169. [MonoTODO]
  170. set {
  171. throw new NotImplementedException ();
  172. }
  173. }
  174. public object this [int key] {
  175. [MonoTODO]
  176. get {
  177. throw new NotImplementedException ();
  178. }
  179. [MonoTODO]
  180. set {
  181. throw new NotImplementedException ();
  182. }
  183. }
  184. public virtual PropertyDescriptor this[string s] {
  185. get {
  186. throw new NotImplementedException ();
  187. }
  188. }
  189. }
  190. }