1 <?xml version="1.0" encoding="utf-8"?><span>
4 <name>System.Collections.Specialized</name>
7 <member name="T:System.Collections.Specialized.HybridDictionary">
8 <summary>Implements IDictionary by using a <see cref="T:System.Collections.Specialized.ListDictionary"></see> while the collection is small, and then switching to a <see cref="T:System.Collections.Hashtable"></see> when the collection gets large.</summary>
10 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor">
11 <summary>Creates an empty case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
13 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Boolean)">
14 <summary>Creates an empty <see cref="T:System.Collections.Specialized.HybridDictionary"></see> with the specified case sensitivity.</summary>
15 <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> is case-insensitive.</param>
17 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32)">
18 <summary>Creates a case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary"></see> with the specified initial size.</summary>
19 <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> can initially contain.</param>
21 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32,System.Boolean)">
22 <summary>Creates a <see cref="T:System.Collections.Specialized.HybridDictionary"></see> with the specified initial size and case sensitivity.</summary>
23 <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> can initially contain.</param>
24 <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> is case-insensitive.</param>
26 <member name="M:System.Collections.Specialized.HybridDictionary.Add(System.Object,System.Object)">
27 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
28 <param name="key">The key of the entry to add.</param>
29 <param name="value">The value of the entry to add. The value can be null.</param>
30 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
31 <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</exception>
33 <member name="M:System.Collections.Specialized.HybridDictionary.Clear">
34 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
36 <member name="M:System.Collections.Specialized.HybridDictionary.Contains(System.Object)">
37 <summary>Determines whether the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> contains a specific key.</summary>
38 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</param>
39 <returns>true if the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> contains an entry with the specified key; otherwise, false.</returns>
40 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
42 <member name="M:System.Collections.Specialized.HybridDictionary.CopyTo(System.Array,System.Int32)">
43 <summary>Copies the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> entries to a one-dimensional <see cref="T:System.Array"></see> instance at the specified index.</summary>
44 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the <see cref="T:System.Collections.DictionaryEntry"></see> objects copied from <see cref="T:System.Collections.Specialized.HybridDictionary"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
45 <param name="index">The zero-based index in array at which copying begins.</param>
46 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
47 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
48 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the source <see cref="T:System.Collections.Specialized.HybridDictionary"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
49 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.HybridDictionary"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
51 <member name="P:System.Collections.Specialized.HybridDictionary.Count">
52 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
53 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>. Retrieving the value of this property is an O(1) operation.</returns>
55 <member name="M:System.Collections.Specialized.HybridDictionary.GetEnumerator">
56 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
57 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</returns>
59 <member name="P:System.Collections.Specialized.HybridDictionary.IsFixedSize">
60 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> has a fixed size.</summary>
61 <returns>This property always returns false.</returns>
63 <member name="P:System.Collections.Specialized.HybridDictionary.IsReadOnly">
64 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> is read-only.</summary>
65 <returns>This property always returns false.</returns>
67 <member name="P:System.Collections.Specialized.HybridDictionary.IsSynchronized">
68 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary"></see> is synchronized (thread safe).</summary>
69 <returns>This property always returns false.</returns>
71 <member name="P:System.Collections.Specialized.HybridDictionary.Item(System.Object)">
72 <summary>Gets or sets the value associated with the specified key.</summary>
73 <param name="key">The key whose value to get or set.</param>
74 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new entry using the specified key.</returns>
75 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
77 <member name="P:System.Collections.Specialized.HybridDictionary.Keys">
78 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
79 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</returns>
81 <member name="M:System.Collections.Specialized.HybridDictionary.Remove(System.Object)">
82 <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
83 <param name="key">The key of the entry to remove.</param>
84 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
86 <member name="P:System.Collections.Specialized.HybridDictionary.SyncRoot">
87 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
88 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</returns>
90 <member name="P:System.Collections.Specialized.HybridDictionary.Values">
91 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
92 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</returns>
94 <member name="M:System.Collections.Specialized.HybridDictionary.System#Collections#IEnumerable#GetEnumerator">
95 <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</summary>
96 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Specialized.HybridDictionary"></see>.</returns>
98 <member name="T:System.Collections.Specialized.IOrderedDictionary">
99 <summary>Represents an indexed collection of key/value pairs.</summary>
101 <member name="M:System.Collections.Specialized.IOrderedDictionary.GetEnumerator">
102 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.IOrderedDictionary"></see> collection.</summary>
103 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the entire <see cref="T:System.Collections.Specialized.IOrderedDictionary"></see> collection.</returns>
105 <member name="M:System.Collections.Specialized.IOrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
106 <summary>Inserts a key/value pair into the collection at the specified index.</summary>
107 <param name="index">The zero-based index at which the key/value pair should be inserted.</param>
108 <param name="key">The object to use as the key of the element to add.</param>
109 <param name="value">The object to use as the value of the element to add. The value can be null.</param>
110 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="index">index</paramref> is greater than <see cref="P:System.Collections.ICollection.Count"></see>.</exception>
111 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
112 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Specialized.IOrderedDictionary"></see> collection.</exception>
113 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary"></see> collection is read-only. -or- The <see cref="T:System.Collections.Specialized.IOrderedDictionary"></see> collection has a fixed size.</exception>
115 <member name="P:System.Collections.Specialized.IOrderedDictionary.Item(System.Int32)">
116 <summary>Gets or sets the element at the specified index.</summary>
117 <param name="index">The zero-based index of the element to get or set.</param>
118 <returns>The element at the specified index.</returns>
119 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.ICollection.Count"></see>.</exception>
121 <member name="M:System.Collections.Specialized.IOrderedDictionary.RemoveAt(System.Int32)">
122 <summary>Removes the element at the specified index.</summary>
123 <param name="index">The zero-based index of the element to remove.</param>
124 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.ICollection.Count"></see>.</exception>
125 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary"></see> collection is read-only. -or- The <see cref="T:System.Collections.Specialized.IOrderedDictionary"></see> collection has a fixed size.</exception>
127 <member name="T:System.Collections.Specialized.ListDictionary">
128 <summary>Implements IDictionary using a singly linked list. Recommended for collections that typically include fewer than 10 items.</summary>
130 <member name="M:System.Collections.Specialized.ListDictionary.#ctor">
131 <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary"></see> using the default comparer.</summary>
133 <member name="M:System.Collections.Specialized.ListDictionary.#ctor(System.Collections.IComparer)">
134 <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary"></see> using the specified comparer.</summary>
135 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> to use to determine whether two keys are equal. -or- null to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
137 <member name="M:System.Collections.Specialized.ListDictionary.Add(System.Object,System.Object)">
138 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
139 <param name="key">The key of the entry to add.</param>
140 <param name="value">The value of the entry to add. The value can be null.</param>
141 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
142 <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</exception>
144 <member name="M:System.Collections.Specialized.ListDictionary.Clear">
145 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
147 <member name="M:System.Collections.Specialized.ListDictionary.Contains(System.Object)">
148 <summary>Determines whether the <see cref="T:System.Collections.Specialized.ListDictionary"></see> contains a specific key.</summary>
149 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</param>
150 <returns>true if the <see cref="T:System.Collections.Specialized.ListDictionary"></see> contains an entry with the specified key; otherwise, false.</returns>
151 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
153 <member name="M:System.Collections.Specialized.ListDictionary.CopyTo(System.Array,System.Int32)">
154 <summary>Copies the <see cref="T:System.Collections.Specialized.ListDictionary"></see> entries to a one-dimensional <see cref="T:System.Array"></see> instance at the specified index.</summary>
155 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the <see cref="T:System.Collections.DictionaryEntry"></see> objects copied from <see cref="T:System.Collections.Specialized.ListDictionary"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
156 <param name="index">The zero-based index in array at which copying begins.</param>
157 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
158 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
159 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the source <see cref="T:System.Collections.Specialized.ListDictionary"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
160 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.ListDictionary"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
162 <member name="P:System.Collections.Specialized.ListDictionary.Count">
163 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
164 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</returns>
166 <member name="M:System.Collections.Specialized.ListDictionary.GetEnumerator">
167 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
168 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</returns>
170 <member name="P:System.Collections.Specialized.ListDictionary.IsFixedSize">
171 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary"></see> has a fixed size.</summary>
172 <returns>This property always returns false.</returns>
174 <member name="P:System.Collections.Specialized.ListDictionary.IsReadOnly">
175 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary"></see> is read-only.</summary>
176 <returns>This property always returns false.</returns>
178 <member name="P:System.Collections.Specialized.ListDictionary.IsSynchronized">
179 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary"></see> is synchronized (thread safe).</summary>
180 <returns>This property always returns false.</returns>
182 <member name="P:System.Collections.Specialized.ListDictionary.Item(System.Object)">
183 <summary>Gets or sets the value associated with the specified key.</summary>
184 <param name="key">The key whose value to get or set.</param>
185 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new entry using the specified key.</returns>
186 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
188 <member name="P:System.Collections.Specialized.ListDictionary.Keys">
189 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
190 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</returns>
192 <member name="M:System.Collections.Specialized.ListDictionary.Remove(System.Object)">
193 <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
194 <param name="key">The key of the entry to remove.</param>
195 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
197 <member name="P:System.Collections.Specialized.ListDictionary.SyncRoot">
198 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
199 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</returns>
201 <member name="P:System.Collections.Specialized.ListDictionary.Values">
202 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
203 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</returns>
205 <member name="M:System.Collections.Specialized.ListDictionary.System#Collections#IEnumerable#GetEnumerator">
206 <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</summary>
207 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Specialized.ListDictionary"></see>.</returns>
209 <member name="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection">
210 <summary>Represents a collection of the <see cref="T:System.String"></see> keys of a collection.</summary>
212 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Count">
213 <summary>Gets the number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see>.</summary>
214 <returns>The number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see>.</returns>
216 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Get(System.Int32)">
217 <summary>Gets the key at the specified index of the collection.</summary>
218 <param name="index">The zero-based index of the key to get from the collection.</param>
219 <returns>A <see cref="T:System.String"></see> that contains the key at the specified index of the collection.</returns>
220 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
222 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.GetEnumerator">
223 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see>.</summary>
224 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see>.</returns>
226 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Item(System.Int32)">
227 <summary>Gets the entry at the specified index of the collection.</summary>
228 <param name="index">The zero-based index of the entry to locate in the collection.</param>
229 <returns>The <see cref="T:System.String"></see> key of the entry at the specified index of the collection.</returns>
230 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
232 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
233 <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
234 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
235 <param name="index">The zero-based index in array at which copying begins.</param>
236 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
237 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
238 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
239 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
241 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#IsSynchronized">
242 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see> is synchronized (thread safe).</summary>
243 <returns>true if access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see> is synchronized (thread safe); otherwise, false. The default is false.</returns>
245 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#SyncRoot">
246 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see>.</summary>
247 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see>.</returns>
249 <member name="T:System.Collections.Specialized.NameObjectCollectionBase">
250 <summary>Provides the abstract base class for a collection of associated <see cref="T:System.String"></see> keys and <see cref="T:System.Object"></see> values that can be accessed either with the key or with the index.</summary>
252 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor">
253 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> class that is empty.</summary>
255 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Collections.IEqualityComparer)">
256 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
257 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
259 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32)">
260 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> class that is empty, has the specified initial capacity, and uses the default hash code provider and the default comparer.</summary>
261 <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance can initially contain.</param>
262 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
264 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)">
265 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> class that is empty, has the default initial capacity, and uses the specified hash code provider and the specified comparer.</summary>
266 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider"></see> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</param>
267 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> to use to determine whether two keys are equal.</param>
269 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32,System.Collections.IEqualityComparer)">
270 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
271 <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> object can initially contain.</param>
272 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
273 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
275 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
276 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> class that is serializable and uses the specified <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>
277 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the new <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</param>
278 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object that contains the source and destination of the serialized stream associated with the new <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</param>
280 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
281 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer.</summary>
282 <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance can initially contain.</param>
283 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider"></see> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</param>
284 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> to use to determine whether two keys are equal.</param>
285 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
287 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseAdd(System.String,System.Object)">
288 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
289 <param name="name">The <see cref="T:System.String"></see> key of the entry to add. The key can be null.</param>
290 <param name="value">The <see cref="T:System.Object"></see> value of the entry to add. The value can be null.</param>
291 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
293 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseClear">
294 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
295 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
297 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.Int32)">
298 <summary>Gets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
299 <param name="index">The zero-based index of the value to get.</param>
300 <returns>An <see cref="T:System.Object"></see> that represents the value of the entry at the specified index.</returns>
301 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
303 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.String)">
304 <summary>Gets the value of the first entry with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
305 <param name="name">The <see cref="T:System.String"></see> key of the entry to get. The key can be null.</param>
306 <returns>An <see cref="T:System.Object"></see> that represents the value of the first entry with the specified key, if found; otherwise, null.</returns>
308 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllKeys">
309 <summary>Returns a <see cref="T:System.String"></see> array that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
310 <returns>A <see cref="T:System.String"></see> array that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</returns>
312 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues">
313 <summary>Returns an <see cref="T:System.Object"></see> array that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
314 <returns>An <see cref="T:System.Object"></see> array that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</returns>
316 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues(System.Type)">
317 <summary>Returns an array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
318 <param name="type">A <see cref="T:System.Type"></see> that represents the type of array to return.</param>
319 <returns>An array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</returns>
320 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
321 <exception cref="T:System.ArgumentException"><paramref name="type">type</paramref> is not a valid <see cref="T:System.Type"></see>.</exception>
323 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetKey(System.Int32)">
324 <summary>Gets the key of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
325 <param name="index">The zero-based index of the key to get.</param>
326 <returns>A <see cref="T:System.String"></see> that represents the key of the entry at the specified index.</returns>
327 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
329 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseHasKeys">
330 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance contains entries whose keys are not null.</summary>
331 <returns>true if the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance contains entries whose keys are not null; otherwise, false.</returns>
333 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemove(System.String)">
334 <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
335 <param name="name">The <see cref="T:System.String"></see> key of the entries to remove. The key can be null.</param>
336 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
338 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemoveAt(System.Int32)">
339 <summary>Removes the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
340 <param name="index">The zero-based index of the entry to remove.</param>
341 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
342 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
344 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.Int32,System.Object)">
345 <summary>Sets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
346 <param name="index">The zero-based index of the entry to set.</param>
347 <param name="value">The <see cref="T:System.Object"></see> that represents the new value of the entry to set. The value can be null.</param>
348 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
349 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
351 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.String,System.Object)">
352 <summary>Sets the value of the first entry with the specified key in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance, if found; otherwise, adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
353 <param name="name">The <see cref="T:System.String"></see> key of the entry to set. The key can be null.</param>
354 <param name="value">The <see cref="T:System.Object"></see> that represents the new value of the entry to set. The value can be null.</param>
355 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
357 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Count">
358 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
359 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</returns>
361 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.GetEnumerator">
362 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see>.</summary>
363 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</returns>
365 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
366 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data needed to serialize the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
367 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</param>
368 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</param>
369 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
371 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.IsReadOnly">
372 <summary>Gets or sets a value indicating whether the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance is read-only.</summary>
373 <returns>true if the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance is read-only; otherwise, false.</returns>
375 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Keys">
376 <summary>Gets a <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see> instance that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
377 <returns>A <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection"></see> instance that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</returns>
379 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.OnDeserialization(System.Object)">
380 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
381 <param name="sender">The source of the deserialization event.</param>
382 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance is invalid.</exception>
384 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
385 <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
386 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
387 <param name="index">The zero-based index in array at which copying begins.</param>
388 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
389 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
390 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
391 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
393 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#IsSynchronized">
394 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> object is synchronized (thread safe).</summary>
395 <returns>true if access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> object is synchronized (thread safe); otherwise, false. The default is false.</returns>
397 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#SyncRoot">
398 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> object.</summary>
399 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> object.</returns>
401 <member name="T:System.Collections.Specialized.NameValueCollection">
402 <summary>Represents a collection of associated <see cref="T:System.String"></see> keys and <see cref="T:System.String"></see> values that can be accessed either with the key or with the index.</summary>
404 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor">
405 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> class that is empty, has the default initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
407 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.IEqualityComparer)">
408 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
409 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
411 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.Specialized.NameValueCollection)">
412 <summary>Copies the entries from the specified <see cref="T:System.Collections.Specialized.NameValueCollection"></see> to a new <see cref="T:System.Collections.Specialized.NameValueCollection"></see> with the same initial capacity as the number of entries copied and using the same hash code provider and the same comparer as the source collection.</summary>
413 <param name="col">The <see cref="T:System.Collections.Specialized.NameValueCollection"></see> to copy to the new <see cref="T:System.Collections.Specialized.NameValueCollection"></see> instance.</param>
414 <exception cref="T:System.ArgumentNullException"><paramref name="col">col</paramref> is null.</exception>
416 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32)">
417 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> class that is empty, has the specified initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
418 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> can contain.</param>
419 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
421 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)">
422 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> class that is empty, has the default initial capacity and uses the specified hash code provider and the specified comparer.</summary>
423 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider"></see> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</param>
424 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> to use to determine whether two keys are equal.</param>
426 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.IEqualityComparer)">
427 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
428 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> object can contain.</param>
429 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
430 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
432 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.Specialized.NameValueCollection)">
433 <summary>Copies the entries from the specified <see cref="T:System.Collections.Specialized.NameValueCollection"></see> to a new <see cref="T:System.Collections.Specialized.NameValueCollection"></see> with the specified initial capacity or the same initial capacity as the number of entries copied, whichever is greater, and using the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
434 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> can contain.</param>
435 <param name="col">The <see cref="T:System.Collections.Specialized.NameValueCollection"></see> to copy to the new <see cref="T:System.Collections.Specialized.NameValueCollection"></see> instance.</param>
436 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
437 <exception cref="T:System.ArgumentNullException"><paramref name="col">col</paramref> is null.</exception>
439 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
440 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> class that is serializable and uses the specified <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>
441 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the new <see cref="T:System.Collections.Specialized.NameValueCollection"></see> instance.</param>
442 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object that contains the source and destination of the serialized stream associated with the new <see cref="T:System.Collections.Specialized.NameValueCollection"></see> instance.</param>
444 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
445 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer.</summary>
446 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> can contain.</param>
447 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider"></see> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</param>
448 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> to use to determine whether two keys are equal.</param>
449 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
451 <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.Collections.Specialized.NameValueCollection)">
452 <summary>Copies the entries in the specified <see cref="T:System.Collections.Specialized.NameValueCollection"></see> to the current <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
453 <param name="c">The <see cref="T:System.Collections.Specialized.NameValueCollection"></see> to copy to the current <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</param>
454 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
455 <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is null.</exception>
457 <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.String,System.String)">
458 <summary>Adds an entry with the specified name and value to the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
459 <param name="name">The <see cref="T:System.String"></see> key of the entry to add. The key can be null.</param>
460 <param name="value">The <see cref="T:System.String"></see> value of the entry to add. The value can be null.</param>
461 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
463 <member name="P:System.Collections.Specialized.NameValueCollection.AllKeys">
464 <summary>Gets all the keys in the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
465 <returns>A <see cref="T:System.String"></see> array that contains all the keys of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</returns>
467 <member name="M:System.Collections.Specialized.NameValueCollection.Clear">
468 <summary>Invalidates the cached arrays and removes all entries from the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
469 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
471 <member name="M:System.Collections.Specialized.NameValueCollection.CopyTo(System.Array,System.Int32)">
472 <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameValueCollection"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
473 <param name="dest">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameValueCollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
474 <param name="index">The zero-based index in dest at which copying begins.</param>
475 <exception cref="T:System.ArgumentNullException"><paramref name="dest">dest</paramref> is null.</exception>
476 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
477 <exception cref="T:System.ArgumentException"><paramref name="dest">dest</paramref> is multidimensional. -or- The number of elements in the source <see cref="T:System.Collections.Specialized.NameValueCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="dest">dest</paramref>.</exception>
478 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameValueCollection"></see> cannot be cast automatically to the type of the destination <paramref name="dest">dest</paramref>.</exception>
480 <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.Int32)">
481 <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> combined into one comma-separated list.</summary>
482 <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
483 <returns>A <see cref="T:System.String"></see> that contains a comma-separated list of the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>, if found; otherwise, null.</returns>
484 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
486 <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.String)">
487 <summary>Gets the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> combined into one comma-separated list.</summary>
488 <param name="name">The <see cref="T:System.String"></see> key of the entry that contains the values to get. The key can be null.</param>
489 <returns>A <see cref="T:System.String"></see> that contains a comma-separated list of the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>, if found; otherwise, null.</returns>
491 <member name="M:System.Collections.Specialized.NameValueCollection.GetKey(System.Int32)">
492 <summary>Gets the key at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
493 <param name="index">The zero-based index of the key to get from the collection.</param>
494 <returns>A <see cref="T:System.String"></see> that contains the key at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>, if found; otherwise, null.</returns>
495 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
497 <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.Int32)">
498 <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
499 <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
500 <returns>A <see cref="T:System.String"></see> array that contains the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>, if found; otherwise, null.</returns>
501 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
503 <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.String)">
504 <summary>Gets the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
505 <param name="name">The <see cref="T:System.String"></see> key of the entry that contains the values to get. The key can be null.</param>
506 <returns>A <see cref="T:System.String"></see> array that contains the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>, if found; otherwise, null.</returns>
508 <member name="M:System.Collections.Specialized.NameValueCollection.HasKeys">
509 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> contains keys that are not null.</summary>
510 <returns>true if the <see cref="T:System.Collections.Specialized.NameValueCollection"></see> contains keys that are not null; otherwise, false.</returns>
512 <member name="M:System.Collections.Specialized.NameValueCollection.InvalidateCachedArrays">
513 <summary>Resets the cached arrays of the collection to null.</summary>
515 <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.Int32)">
516 <summary>Gets the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
517 <param name="index">The zero-based index of the entry to locate in the collection.</param>
518 <returns>A <see cref="T:System.String"></see> that contains the comma-separated list of values at the specified index of the collection.</returns>
519 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the valid range of indexes for the collection.</exception>
521 <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.String)">
522 <summary>Gets or sets the entry with the specified key in the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
523 <param name="name">The <see cref="T:System.String"></see> key of the entry to locate. The key can be null.</param>
524 <returns>A <see cref="T:System.String"></see> that contains the comma-separated list of values associated with the specified key, if found; otherwise, null.</returns>
525 <exception cref="T:System.NotSupportedException">The collection is read-only and the operation attempts to modify the collection.</exception>
527 <member name="M:System.Collections.Specialized.NameValueCollection.Remove(System.String)">
528 <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase"></see> instance.</summary>
529 <param name="name">The <see cref="T:System.String"></see> key of the entry to remove. The key can be null.</param>
530 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
532 <member name="M:System.Collections.Specialized.NameValueCollection.Set(System.String,System.String)">
533 <summary>Sets the value of an entry in the <see cref="T:System.Collections.Specialized.NameValueCollection"></see>.</summary>
534 <param name="name">The <see cref="T:System.String"></see> key of the entry to add the new value to. The key can be null.</param>
535 <param name="value">The <see cref="T:System.Object"></see> that represents the new value to add to the specified entry. The value can be null.</param>
536 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
538 <member name="T:System.Collections.Specialized.OrderedDictionary">
539 <summary>Represents a collection of key/value pairs that are accessible by the key or index.</summary>
541 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor">
542 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> class.</summary>
544 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Collections.IEqualityComparer)">
545 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> class using the specified comparer.</summary>
546 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> to use to determine whether two keys are equal. -or- null to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
548 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32)">
549 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> class using the specified initial capacity.</summary>
550 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection can contain.</param>
552 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32,System.Collections.IEqualityComparer)">
553 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> class using the specified initial capacity and comparer.</summary>
554 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection can contain.</param>
555 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> to use to determine whether two keys are equal. -or- null to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
557 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
558 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> class that is serializable using the specified <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and <see cref="T:System.Runtime.Serialization.StreamingContext"></see> objects.</summary>
559 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object containing the information required to serialize the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</param>
560 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see>.</param>
562 <member name="M:System.Collections.Specialized.OrderedDictionary.Add(System.Object,System.Object)">
563 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection with the lowest available index.</summary>
564 <param name="key">The key of the entry to add.</param>
565 <param name="value">The value of the entry to add. This value can be null.</param>
566 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only.</exception>
568 <member name="M:System.Collections.Specialized.OrderedDictionary.AsReadOnly">
569 <summary>Returns a read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
570 <returns>A read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</returns>
572 <member name="M:System.Collections.Specialized.OrderedDictionary.Clear">
573 <summary>Removes all elements from the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
574 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only.</exception>
576 <member name="M:System.Collections.Specialized.OrderedDictionary.Contains(System.Object)">
577 <summary>Determines whether the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection contains a specific key.</summary>
578 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</param>
579 <returns>true if the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection contains an element with the specified key; otherwise, false.</returns>
581 <member name="M:System.Collections.Specialized.OrderedDictionary.CopyTo(System.Array,System.Int32)">
582 <summary>Copies the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> elements to a one-dimensional <see cref="T:System.Array"></see> object at the specified index.</summary>
583 <param name="array">The one-dimensional <see cref="T:System.Array"></see> object that is the destination of the <see cref="T:System.Collections.DictionaryEntry"></see> objects copied from <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
584 <param name="index">The zero-based index in array at which copying begins.</param>
586 <member name="P:System.Collections.Specialized.OrderedDictionary.Count">
587 <summary>Gets the number of key/values pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
588 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</returns>
590 <member name="M:System.Collections.Specialized.OrderedDictionary.GetEnumerator">
591 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
592 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</returns>
594 <member name="M:System.Collections.Specialized.OrderedDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
595 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data needed to serialize the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
596 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object containing the information required to serialize the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</param>
597 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see>.</param>
598 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
600 <member name="M:System.Collections.Specialized.OrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
601 <summary>Inserts a new entry into the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection with the specified key and value at the specified index.</summary>
602 <param name="index">The zero-based index at which the element should be inserted.</param>
603 <param name="key">The key of the entry to add.</param>
604 <param name="value">The value of the entry to add. The value can be null.</param>
605 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is out of range.</exception>
606 <exception cref="T:System.NotSupportedException">This collection is read-only.</exception>
608 <member name="P:System.Collections.Specialized.OrderedDictionary.IsReadOnly">
609 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only.</summary>
610 <returns>true if the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only; otherwise, false. The default is false.</returns>
612 <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Int32)">
613 <summary>Gets or sets the value at the specified index.</summary>
614 <param name="index">The zero-based index of the value to get or set.</param>
615 <returns>The value of the item at the specified index.</returns>
616 <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only.</exception>
617 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count"></see>.</exception>
619 <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Object)">
620 <summary>Gets or sets the value with the specified key.</summary>
621 <param name="key">The key of the value to get or set.</param>
622 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new element using the specified key.</returns>
623 <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only.</exception>
625 <member name="P:System.Collections.Specialized.OrderedDictionary.Keys">
626 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
627 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</returns>
629 <member name="M:System.Collections.Specialized.OrderedDictionary.OnDeserialization(System.Object)">
630 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and is called back by the deserialization event when deserialization is complete.</summary>
631 <param name="sender">The source of the deserialization event.</param>
632 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is invalid.</exception>
634 <member name="M:System.Collections.Specialized.OrderedDictionary.Remove(System.Object)">
635 <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
636 <param name="key">The key of the entry to remove.</param>
637 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only.</exception>
638 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
640 <member name="M:System.Collections.Specialized.OrderedDictionary.RemoveAt(System.Int32)">
641 <summary>Removes the entry at the specified index from the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
642 <param name="index">The zero-based index of the entry to remove.</param>
643 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection is read-only.</exception>
644 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. - or - <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count"></see>.</exception>
646 <member name="P:System.Collections.Specialized.OrderedDictionary.Values">
647 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
648 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</returns>
650 <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#IsSynchronized">
651 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> object is synchronized (thread-safe).</summary>
652 <returns>This method always returns false.</returns>
654 <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#SyncRoot">
655 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> object.</summary>
656 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> object.</returns>
658 <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#IDictionary#IsFixedSize">
659 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> has a fixed size.</summary>
660 <returns>true if the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> has a fixed size; otherwise, false. The default is false.</returns>
662 <member name="M:System.Collections.Specialized.OrderedDictionary.System#Collections#IEnumerable#GetEnumerator">
663 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</summary>
664 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary"></see> collection.</returns>
666 <member name="M:System.Collections.Specialized.OrderedDictionary.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
667 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and is called back by the deserialization event when deserialization is complete.</summary>
668 <param name="sender">The source of the deserialization event.</param>
670 <member name="T:System.Collections.Specialized.StringCollection">
671 <summary>Represents a collection of strings.</summary>
673 <member name="M:System.Collections.Specialized.StringCollection.#ctor">
674 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringCollection"></see> class.</summary>
676 <member name="M:System.Collections.Specialized.StringCollection.Add(System.String)">
677 <summary>Adds a string to the end of the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
678 <param name="value">The string to add to the end of the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The value can be null.</param>
679 <returns>The zero-based index at which the new element is inserted.</returns>
681 <member name="M:System.Collections.Specialized.StringCollection.AddRange(System.String[])">
682 <summary>Copies the elements of a string array to the end of the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
683 <param name="value">An array of strings to add to the end of the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The array itself can not be null but it can contain elements that are null.</param>
684 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
686 <member name="M:System.Collections.Specialized.StringCollection.Clear">
687 <summary>Removes all the strings from the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
689 <member name="M:System.Collections.Specialized.StringCollection.Contains(System.String)">
690 <summary>Determines whether the specified string is in the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
691 <param name="value">The string to locate in the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The value can be null.</param>
692 <returns>true if <paramref name="value">value</paramref> is found in the <see cref="T:System.Collections.Specialized.StringCollection"></see>; otherwise, false.</returns>
694 <member name="M:System.Collections.Specialized.StringCollection.CopyTo(System.String[],System.Int32)">
695 <summary>Copies the entire <see cref="T:System.Collections.Specialized.StringCollection"></see> values to a one-dimensional array of strings, starting at the specified index of the target array.</summary>
696 <param name="array">The one-dimensional array of strings that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.StringCollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
697 <param name="index">The zero-based index in array at which copying begins.</param>
698 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
699 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
700 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the source <see cref="T:System.Collections.Specialized.StringCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
701 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.StringCollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
703 <member name="P:System.Collections.Specialized.StringCollection.Count">
704 <summary>Gets the number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
705 <returns>The number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</returns>
707 <member name="M:System.Collections.Specialized.StringCollection.GetEnumerator">
708 <summary>Returns a <see cref="T:System.Collections.Specialized.StringEnumerator"></see> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
709 <returns>A <see cref="T:System.Collections.Specialized.StringEnumerator"></see> for the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</returns>
711 <member name="M:System.Collections.Specialized.StringCollection.IndexOf(System.String)">
712 <summary>Searches for the specified string and returns the zero-based index of the first occurrence within the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
713 <param name="value">The string to locate. The value can be null.</param>
714 <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> in the <see cref="T:System.Collections.Specialized.StringCollection"></see>, if found; otherwise, -1.</returns>
716 <member name="M:System.Collections.Specialized.StringCollection.Insert(System.Int32,System.String)">
717 <summary>Inserts a string into the <see cref="T:System.Collections.Specialized.StringCollection"></see> at the specified index.</summary>
718 <param name="index">The zero-based index at which value is inserted.</param>
719 <param name="value">The string to insert. The value can be null.</param>
720 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> greater than <see cref="P:System.Collections.Specialized.StringCollection.Count"></see>.</exception>
722 <member name="P:System.Collections.Specialized.StringCollection.IsReadOnly">
723 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection"></see> is read-only.</summary>
724 <returns>This property always returns false.</returns>
726 <member name="P:System.Collections.Specialized.StringCollection.IsSynchronized">
727 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringCollection"></see> is synchronized (thread safe).</summary>
728 <returns>This property always returns false.</returns>
730 <member name="P:System.Collections.Specialized.StringCollection.Item(System.Int32)">
731 <summary>Gets or sets the element at the specified index.</summary>
732 <param name="index">The zero-based index of the entry to get or set.</param>
733 <returns>The element at the specified index.</returns>
734 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count"></see>.</exception>
736 <member name="M:System.Collections.Specialized.StringCollection.Remove(System.String)">
737 <summary>Removes the first occurrence of a specific string from the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
738 <param name="value">The string to remove from the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The value can be null.</param>
740 <member name="M:System.Collections.Specialized.StringCollection.RemoveAt(System.Int32)">
741 <summary>Removes the string at the specified index of the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
742 <param name="index">The zero-based index of the string to remove.</param>
743 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count"></see>.</exception>
745 <member name="P:System.Collections.Specialized.StringCollection.SyncRoot">
746 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
747 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</returns>
749 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
750 <summary>Copies the entire <see cref="T:System.Collections.Specialized.StringCollection"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
751 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.StringCollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
752 <param name="index">The zero-based index in array at which copying begins.</param>
753 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
754 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
755 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the source <see cref="T:System.Collections.Specialized.StringCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
756 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.StringCollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
758 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IEnumerable#GetEnumerator">
759 <summary>Returns a <see cref="T:System.Collections.IEnumerator"></see> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
760 <returns>A <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</returns>
762 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Add(System.Object)">
763 <summary>Adds an object to the end of the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
764 <param name="value">The <see cref="T:System.Object"></see> to be added to the end of the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The value can be null.</param>
765 <returns>The <see cref="T:System.Collections.Specialized.StringCollection"></see> index at which the <paramref name="value">value</paramref> has been added.</returns>
766 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection"></see> is read-only. -or- The <see cref="T:System.Collections.Specialized.StringCollection"></see> has a fixed size.</exception>
768 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Contains(System.Object)">
769 <summary>Determines whether an element is in the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
770 <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The value can be null.</param>
771 <returns>true if <paramref name="value">value</paramref> is found in the <see cref="T:System.Collections.Specialized.StringCollection"></see>; otherwise, false.</returns>
773 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#IndexOf(System.Object)">
774 <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
775 <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The value can be null.</param>
776 <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the entire <see cref="T:System.Collections.Specialized.StringCollection"></see>, if found; otherwise, -1.</returns>
778 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
779 <summary>Inserts an element into the <see cref="T:System.Collections.Specialized.StringCollection"></see> at the specified index.</summary>
780 <param name="index">The zero-based index at which value should be inserted.</param>
781 <param name="value">The <see cref="T:System.Object"></see> to insert. The value can be null.</param>
782 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is greater than <see cref="P:System.Collections.Specialized.StringCollection.Count"></see>.</exception>
783 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection"></see> is read-only. -or- The <see cref="T:System.Collections.Specialized.StringCollection"></see> has a fixed size.</exception>
785 <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsFixedSize">
786 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection"></see> object has a fixed size.</summary>
787 <returns>true if the <see cref="T:System.Collections.Specialized.StringCollection"></see> object has a fixed size; otherwise, false. The default is false.</returns>
789 <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsReadOnly">
790 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection"></see> object is read-only.</summary>
791 <returns>true if the <see cref="T:System.Collections.Specialized.StringCollection"></see> object is read-only; otherwise, false. The default is false.</returns>
793 <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#Item(System.Int32)">
794 <summary>Gets or sets the element at the specified index.</summary>
795 <param name="index">The zero-based index of the element to get or set.</param>
796 <returns>The element at the specified index.</returns>
797 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count"></see>.</exception>
799 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Remove(System.Object)">
800 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
801 <param name="value">The <see cref="T:System.Object"></see> to remove from the <see cref="T:System.Collections.Specialized.StringCollection"></see>. The value can be null.</param>
802 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection"></see> is read-only. -or- The <see cref="T:System.Collections.Specialized.StringCollection"></see> has a fixed size.</exception>
804 <member name="T:System.Collections.Specialized.StringDictionary">
805 <summary>Implements a hash table with the key and the value strongly typed to be strings rather than objects.</summary>
807 <member name="M:System.Collections.Specialized.StringDictionary.#ctor">
808 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringDictionary"></see> class.</summary>
810 <member name="M:System.Collections.Specialized.StringDictionary.Add(System.String,System.String)">
811 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</summary>
812 <param name="key">The key of the entry to add.</param>
813 <param name="value">The value of the entry to add. The value can be null.</param>
814 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
815 <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</exception>
816 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary"></see> is read-only.</exception>
818 <member name="M:System.Collections.Specialized.StringDictionary.Clear">
819 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</summary>
820 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary"></see> is read-only.</exception>
822 <member name="M:System.Collections.Specialized.StringDictionary.ContainsKey(System.String)">
823 <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary"></see> contains a specific key.</summary>
824 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</param>
825 <returns>true if the <see cref="T:System.Collections.Specialized.StringDictionary"></see> contains an entry with the specified key; otherwise, false.</returns>
826 <exception cref="T:System.ArgumentNullException">The key is null.</exception>
828 <member name="M:System.Collections.Specialized.StringDictionary.ContainsValue(System.String)">
829 <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary"></see> contains a specific value.</summary>
830 <param name="value">The value to locate in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>. The value can be null.</param>
831 <returns>true if the <see cref="T:System.Collections.Specialized.StringDictionary"></see> contains an element with the specified value; otherwise, false.</returns>
833 <member name="M:System.Collections.Specialized.StringDictionary.CopyTo(System.Array,System.Int32)">
834 <summary>Copies the string dictionary values to a one-dimensional <see cref="T:System.Array"></see> instance at the specified index.</summary>
835 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the values copied from the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</param>
836 <param name="index">The index in the array where copying begins.</param>
837 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the <see cref="T:System.Collections.Specialized.StringDictionary"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of <paramref name="array">array</paramref>.</exception>
838 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
839 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than the lower bound of <paramref name="array">array</paramref>.</exception>
841 <member name="P:System.Collections.Specialized.StringDictionary.Count">
842 <summary>Gets the number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</summary>
843 <returns>The number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>. Retrieving the value of this property is an O(1) operation.</returns>
845 <member name="M:System.Collections.Specialized.StringDictionary.GetEnumerator">
846 <summary>Returns an enumerator that iterates through the string dictionary.</summary>
847 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that iterates through the string dictionary.</returns>
849 <member name="P:System.Collections.Specialized.StringDictionary.IsSynchronized">
850 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringDictionary"></see> is synchronized (thread safe).</summary>
851 <returns>true if access to the <see cref="T:System.Collections.Specialized.StringDictionary"></see> is synchronized (thread safe); otherwise, false.</returns>
853 <member name="P:System.Collections.Specialized.StringDictionary.Item(System.String)">
854 <summary>Gets or sets the value associated with the specified key.</summary>
855 <param name="key">The key whose value to get or set.</param>
856 <returns>The value associated with the specified key. If the specified key is not found, Get returns null, and Set creates a new entry with the specified key.</returns>
857 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
859 <member name="P:System.Collections.Specialized.StringDictionary.Keys">
860 <summary>Gets a collection of keys in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</summary>
861 <returns>An <see cref="T:System.Collections.ICollection"></see> that provides the keys in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</returns>
863 <member name="M:System.Collections.Specialized.StringDictionary.Remove(System.String)">
864 <summary>Removes the entry with the specified key from the string dictionary.</summary>
865 <param name="key">The key of the entry to remove.</param>
866 <exception cref="T:System.ArgumentNullException">The key is null.</exception>
867 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary"></see> is read-only.</exception>
869 <member name="P:System.Collections.Specialized.StringDictionary.SyncRoot">
870 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</summary>
871 <returns>An <see cref="T:System.Object"></see> that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</returns>
873 <member name="P:System.Collections.Specialized.StringDictionary.Values">
874 <summary>Gets a collection of values in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</summary>
875 <returns>An <see cref="T:System.Collections.ICollection"></see> that provides the values in the <see cref="T:System.Collections.Specialized.StringDictionary"></see>.</returns>
877 <member name="T:System.Collections.Specialized.StringEnumerator">
878 <summary>Supports a simple iteration over a <see cref="T:System.Collections.Specialized.StringCollection"></see>.</summary>
880 <member name="P:System.Collections.Specialized.StringEnumerator.Current">
881 <summary>Gets the current element in the collection.</summary>
882 <returns>The current element in the collection.</returns>
883 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
885 <member name="M:System.Collections.Specialized.StringEnumerator.MoveNext">
886 <summary>Advances the enumerator to the next element of the collection.</summary>
887 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
888 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
890 <member name="M:System.Collections.Specialized.StringEnumerator.Reset">
891 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
892 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
894 <member name="T:System.Collections.Specialized.BitVector32.Section">
895 <summary>Represents a section of the vector that can contain an integer number.</summary>
897 <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Collections.Specialized.BitVector32.Section)">
898 <summary>Determines whether the specified <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object.</summary>
899 <param name="obj">The <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object.</param>
900 <returns>true if the <paramref name="obj">obj</paramref> parameter is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object; otherwise false.</returns>
902 <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Object)">
903 <summary>Determines whether the specified object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object.</summary>
904 <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</param>
905 <returns>true if the specified object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object; otherwise, false.</returns>
907 <member name="M:System.Collections.Specialized.BitVector32.Section.GetHashCode">
908 <summary>Serves as a hash function for the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>, suitable for hashing algorithms and data structures, such as a hash table.</summary>
909 <returns>A hash code for the current <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</returns>
911 <member name="P:System.Collections.Specialized.BitVector32.Section.Mask">
912 <summary>Gets a mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</summary>
913 <returns>A mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</returns>
915 <member name="P:System.Collections.Specialized.BitVector32.Section.Offset">
916 <summary>Gets the offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</summary>
917 <returns>The offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</returns>
919 <member name="M:System.Collections.Specialized.BitVector32.Section.op_Equality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
920 <summary>Determines whether two specified <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> objects are equal.</summary>
921 <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object.</param>
922 <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object.</param>
923 <returns>true if the <paramref name="a">a</paramref> and <paramref name="b">b</paramref> parameters represent the same <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object, otherwise, false.</returns>
925 <member name="M:System.Collections.Specialized.BitVector32.Section.op_Inequality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
926 <summary>Determines whether two <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> objects have different values.</summary>
927 <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object.</param>
928 <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> object.</param>
929 <returns>true if the <paramref name="a">a</paramref> and <paramref name="b">b</paramref> parameters represent different <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> objects; otherwise, false.</returns>
931 <member name="M:System.Collections.Specialized.BitVector32.Section.ToString">
934 <member name="M:System.Collections.Specialized.BitVector32.Section.ToString(System.Collections.Specialized.BitVector32.Section)">
935 <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</summary>
936 <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> to represent.</param>
937 <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</returns>
939 <member name="T:System.Collections.Specialized.BitVector32">
940 <summary>Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.</summary>
942 <member name="M:System.Collections.Specialized.BitVector32.#ctor(System.Collections.Specialized.BitVector32)">
943 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.BitVector32"></see> structure containing the data represented in an existing <see cref="T:System.Collections.Specialized.BitVector32"></see> structure.</summary>
944 <param name="value">A <see cref="T:System.Collections.Specialized.BitVector32"></see> structure that contains the data to copy.</param>
946 <member name="M:System.Collections.Specialized.BitVector32.#ctor(System.Int32)">
947 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.BitVector32"></see> structure containing the data represented in an integer.</summary>
948 <param name="data">An integer representing the data of the new <see cref="T:System.Collections.Specialized.BitVector32"></see>.</param>
950 <member name="M:System.Collections.Specialized.BitVector32.CreateMask">
951 <summary>Creates the first mask in a series of masks that can be used to retrieve individual bits in a <see cref="T:System.Collections.Specialized.BitVector32"></see> that is set up as bit flags.</summary>
952 <returns>A mask that isolates the first bit flag in the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</returns>
954 <member name="M:System.Collections.Specialized.BitVector32.CreateMask(System.Int32)">
955 <summary>Creates an additional mask following the specified mask in a series of masks that can be used to retrieve individual bits in a <see cref="T:System.Collections.Specialized.BitVector32"></see> that is set up as bit flags.</summary>
956 <param name="previous">The mask that indicates the previous bit flag.</param>
957 <returns>A mask that isolates the bit flag following the one that <paramref name="previous">previous</paramref> points to in <see cref="T:System.Collections.Specialized.BitVector32"></see>.</returns>
958 <exception cref="T:System.InvalidOperationException"><paramref name="previous">previous</paramref> indicates the last bit flag in the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</exception>
960 <member name="M:System.Collections.Specialized.BitVector32.CreateSection(System.Int16)">
961 <summary>Creates the first <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> in a series of sections that contain small integers.</summary>
962 <param name="maxValue">A 16-bit signed integer that specifies the maximum value for the new <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</param>
963 <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> that can hold a number from zero to <paramref name="maxValue">maxValue</paramref>.</returns>
964 <exception cref="T:System.ArgumentException"><paramref name="maxValue">maxValue</paramref> is less than 1.</exception>
966 <member name="M:System.Collections.Specialized.BitVector32.CreateSection(System.Int16,System.Collections.Specialized.BitVector32.Section)">
967 <summary>Creates a new <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> following the specified <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> in a series of sections that contain small integers.</summary>
968 <param name="maxValue">A 16-bit signed integer that specifies the maximum value for the new <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</param>
969 <param name="previous">The previous <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> in the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</param>
970 <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> that can hold a number from zero to <paramref name="maxValue">maxValue</paramref>.</returns>
971 <exception cref="T:System.ArgumentException"><paramref name="maxValue">maxValue</paramref> is less than 1.</exception>
972 <exception cref="T:System.InvalidOperationException"><paramref name="previous">previous</paramref> includes the final bit in the <see cref="T:System.Collections.Specialized.BitVector32"></see>. -or- <paramref name="maxValue">maxValue</paramref> is greater than the highest value that can be represented by the number of bits after <paramref name="previous">previous</paramref>.</exception>
974 <member name="P:System.Collections.Specialized.BitVector32.Data">
975 <summary>Gets the value of the <see cref="T:System.Collections.Specialized.BitVector32"></see> as an integer.</summary>
976 <returns>The value of the <see cref="T:System.Collections.Specialized.BitVector32"></see> as an integer.</returns>
978 <member name="M:System.Collections.Specialized.BitVector32.Equals(System.Object)">
979 <summary>Determines whether the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</summary>
980 <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32"></see>.</param>
981 <returns>true if the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32"></see>; otherwise, false.</returns>
983 <member name="M:System.Collections.Specialized.BitVector32.GetHashCode">
984 <summary>Serves as a hash function for the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</summary>
985 <returns>A hash code for the <see cref="T:System.Collections.Specialized.BitVector32"></see>.</returns>
987 <member name="P:System.Collections.Specialized.BitVector32.Item(System.Collections.Specialized.BitVector32.Section)">
988 <summary>Gets or sets the value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</summary>
989 <param name="section">A <see cref="T:System.Collections.Specialized.BitVector32.Section"></see> that contains the value to get or set.</param>
990 <returns>The value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section"></see>.</returns>
992 <member name="P:System.Collections.Specialized.BitVector32.Item(System.Int32)">
993 <summary>Gets or sets the state of the bit flag indicated by the specified mask.</summary>
994 <param name="bit">A mask that indicates the bit to get or set.</param>
995 <returns>true if the specified bit flag is on (1); otherwise, false.</returns>
997 <member name="M:System.Collections.Specialized.BitVector32.ToString">
998 <summary>Returns a string that represents the current <see cref="T:System.Collections.Specialized.BitVector32"></see>.</summary>
999 <returns>A string that represents the current <see cref="T:System.Collections.Specialized.BitVector32"></see>.</returns>
1001 <member name="M:System.Collections.Specialized.BitVector32.ToString(System.Collections.Specialized.BitVector32)">
1002 <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32"></see>.</summary>
1003 <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32"></see> to represent.</param>
1004 <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32"></see>.</returns>