1 <Type Name="OptionValueCollection" FullName="Mono.Options.OptionValueCollection">
2 <TypeSignature Language="C#" Value="public class OptionValueCollection : System.Collections.Generic.IList<string>, System.Collections.IList" />
4 <AssemblyName>Mono.Options</AssemblyName>
5 <AssemblyVersion>0.2.0.0</AssemblyVersion>
6 <AssemblyVersion>0.2.1.0</AssemblyVersion>
9 <BaseTypeName>System.Object</BaseTypeName>
13 <InterfaceName>System.Collections.Generic.IList<System.String></InterfaceName>
16 <InterfaceName>System.Collections.IList</InterfaceName>
21 A collection of <see cref="T:System.String" /> values to use as values to
22 <see cref="M:Mono.Options.Option.OnParseComplete(Mono.Options.OptionContext)" />.
26 A <see cref="T:Mono.Options.OptionValueCollection" /> instance is
27 tied to a controlling <see cref="T:Mono.Options.OptionContext" />
28 instance, and its behavior is tied to the
29 <see cref="T:Mono.Options.Option" /> that the
30 <see cref="P:Mono.Options.OptionContext.Option" /> property returns.
33 If <see cref="P:Mono.Options.OptionContext.Option" /> refers to an
34 <see cref="T:Mono.Options.Option" /> with an
35 <see cref="T:Mono.Options.OptionValueType" /> of
36 <see cref="F:Mono.Options.OptionValueType.Optional" />, then the
37 <see cref="P:Mono.Options.OptionValueCollection.Item(System.Int32)" />
38 indexer will return <see langword="null" /> if
39 <paramref name="index" /> is less than
40 <see cref="P:Mono.Options.Option.MaxValueCount" /> and
41 <paramref name="index" /> is otherwise invalid (i.e. there hasn't been
42 a string <c>Add</c>ed for that <paramref name="index" />.
45 Otherwise, this instance behaves like
46 <see cref="T:System.Collections.Generic.List{System.String}" />.
51 <Member MemberName="Add">
52 <MemberSignature Language="C#" Value="public void Add (string item);" />
53 <MemberType>Method</MemberType>
55 <AssemblyVersion>0.2.0.0</AssemblyVersion>
56 <AssemblyVersion>0.2.1.0</AssemblyVersion>
59 <ReturnType>System.Void</ReturnType>
62 <Parameter Name="item" Type="System.String" />
65 <param name="item">To be added.</param>
66 <summary>To be added.</summary>
67 <remarks>To be added.</remarks>
70 <Member MemberName="Clear">
71 <MemberSignature Language="C#" Value="public void Clear ();" />
72 <MemberType>Method</MemberType>
74 <AssemblyVersion>0.2.0.0</AssemblyVersion>
75 <AssemblyVersion>0.2.1.0</AssemblyVersion>
78 <ReturnType>System.Void</ReturnType>
82 <summary>To be added.</summary>
83 <remarks>To be added.</remarks>
86 <Member MemberName="Contains">
87 <MemberSignature Language="C#" Value="public bool Contains (string item);" />
88 <MemberType>Method</MemberType>
90 <AssemblyVersion>0.2.0.0</AssemblyVersion>
91 <AssemblyVersion>0.2.1.0</AssemblyVersion>
94 <ReturnType>System.Boolean</ReturnType>
97 <Parameter Name="item" Type="System.String" />
100 <param name="item">To be added.</param>
101 <summary>To be added.</summary>
102 <returns>To be added.</returns>
103 <remarks>To be added.</remarks>
106 <Member MemberName="CopyTo">
107 <MemberSignature Language="C#" Value="public void CopyTo (string[] array, int arrayIndex);" />
108 <MemberType>Method</MemberType>
110 <AssemblyVersion>0.2.0.0</AssemblyVersion>
111 <AssemblyVersion>0.2.1.0</AssemblyVersion>
114 <ReturnType>System.Void</ReturnType>
117 <Parameter Name="array" Type="System.String[]" />
118 <Parameter Name="arrayIndex" Type="System.Int32" />
121 <param name="array">To be added.</param>
122 <param name="arrayIndex">To be added.</param>
123 <summary>To be added.</summary>
124 <remarks>To be added.</remarks>
127 <Member MemberName="Count">
128 <MemberSignature Language="C#" Value="public int Count { get; }" />
129 <MemberType>Property</MemberType>
131 <AssemblyVersion>0.2.0.0</AssemblyVersion>
132 <AssemblyVersion>0.2.1.0</AssemblyVersion>
135 <ReturnType>System.Int32</ReturnType>
138 <summary>To be added.</summary>
139 <value>To be added.</value>
140 <remarks>To be added.</remarks>
143 <Member MemberName="GetEnumerator">
144 <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<string> GetEnumerator ();" />
145 <MemberType>Method</MemberType>
147 <AssemblyVersion>0.2.0.0</AssemblyVersion>
148 <AssemblyVersion>0.2.1.0</AssemblyVersion>
151 <ReturnType>System.Collections.Generic.IEnumerator<System.String></ReturnType>
155 <summary>To be added.</summary>
156 <returns>To be added.</returns>
157 <remarks>To be added.</remarks>
160 <Member MemberName="IndexOf">
161 <MemberSignature Language="C#" Value="public int IndexOf (string item);" />
162 <MemberType>Method</MemberType>
164 <AssemblyVersion>0.2.0.0</AssemblyVersion>
165 <AssemblyVersion>0.2.1.0</AssemblyVersion>
168 <ReturnType>System.Int32</ReturnType>
171 <Parameter Name="item" Type="System.String" />
174 <param name="item">To be added.</param>
175 <summary>To be added.</summary>
176 <returns>To be added.</returns>
177 <remarks>To be added.</remarks>
180 <Member MemberName="Insert">
181 <MemberSignature Language="C#" Value="public void Insert (int index, string item);" />
182 <MemberType>Method</MemberType>
184 <AssemblyVersion>0.2.0.0</AssemblyVersion>
185 <AssemblyVersion>0.2.1.0</AssemblyVersion>
188 <ReturnType>System.Void</ReturnType>
191 <Parameter Name="index" Type="System.Int32" />
192 <Parameter Name="item" Type="System.String" />
195 <param name="index">To be added.</param>
196 <param name="item">To be added.</param>
197 <summary>To be added.</summary>
198 <remarks>To be added.</remarks>
201 <Member MemberName="IsReadOnly">
202 <MemberSignature Language="C#" Value="public bool IsReadOnly { get; }" />
203 <MemberType>Property</MemberType>
205 <AssemblyVersion>0.2.0.0</AssemblyVersion>
206 <AssemblyVersion>0.2.1.0</AssemblyVersion>
209 <ReturnType>System.Boolean</ReturnType>
212 <summary>To be added.</summary>
213 <value>To be added.</value>
214 <remarks>To be added.</remarks>
217 <Member MemberName="Item">
218 <MemberSignature Language="C#" Value="public string this[int index] { set; get; }" />
219 <MemberType>Property</MemberType>
221 <AssemblyVersion>0.2.0.0</AssemblyVersion>
222 <AssemblyVersion>0.2.1.0</AssemblyVersion>
225 <ReturnType>System.String</ReturnType>
228 <Parameter Name="index" Type="System.Int32" />
231 <param name="index">To be added.</param>
232 <summary>To be added.</summary>
233 <value>To be added.</value>
234 <remarks>To be added.</remarks>
237 <Member MemberName="Remove">
238 <MemberSignature Language="C#" Value="public bool Remove (string item);" />
239 <MemberType>Method</MemberType>
241 <AssemblyVersion>0.2.0.0</AssemblyVersion>
242 <AssemblyVersion>0.2.1.0</AssemblyVersion>
245 <ReturnType>System.Boolean</ReturnType>
248 <Parameter Name="item" Type="System.String" />
251 <param name="item">To be added.</param>
252 <summary>To be added.</summary>
253 <returns>To be added.</returns>
254 <remarks>To be added.</remarks>
257 <Member MemberName="RemoveAt">
258 <MemberSignature Language="C#" Value="public void RemoveAt (int index);" />
259 <MemberType>Method</MemberType>
261 <AssemblyVersion>0.2.0.0</AssemblyVersion>
262 <AssemblyVersion>0.2.1.0</AssemblyVersion>
265 <ReturnType>System.Void</ReturnType>
268 <Parameter Name="index" Type="System.Int32" />
271 <param name="index">To be added.</param>
272 <summary>To be added.</summary>
273 <remarks>To be added.</remarks>
276 <Member MemberName="System.Collections.ICollection.CopyTo">
277 <MemberSignature Language="C#" Value="void ICollection.CopyTo (Array array, int index);" />
278 <MemberType>Method</MemberType>
280 <AssemblyVersion>0.2.0.0</AssemblyVersion>
281 <AssemblyVersion>0.2.1.0</AssemblyVersion>
284 <ReturnType>System.Void</ReturnType>
287 <Parameter Name="array" Type="System.Array" />
288 <Parameter Name="index" Type="System.Int32" />
291 <param name="array">To be added.</param>
292 <param name="index">To be added.</param>
293 <summary>To be added.</summary>
294 <remarks>To be added.</remarks>
297 <Member MemberName="System.Collections.ICollection.IsSynchronized">
298 <MemberSignature Language="C#" Value="bool System.Collections.ICollection.IsSynchronized { get; }" />
299 <MemberType>Property</MemberType>
301 <AssemblyVersion>0.2.0.0</AssemblyVersion>
302 <AssemblyVersion>0.2.1.0</AssemblyVersion>
305 <ReturnType>System.Boolean</ReturnType>
308 <summary>To be added.</summary>
309 <value>To be added.</value>
310 <remarks>To be added.</remarks>
313 <Member MemberName="System.Collections.ICollection.SyncRoot">
314 <MemberSignature Language="C#" Value="object System.Collections.ICollection.SyncRoot { get; }" />
315 <MemberType>Property</MemberType>
317 <AssemblyVersion>0.2.0.0</AssemblyVersion>
318 <AssemblyVersion>0.2.1.0</AssemblyVersion>
321 <ReturnType>System.Object</ReturnType>
324 <summary>To be added.</summary>
325 <value>To be added.</value>
326 <remarks>To be added.</remarks>
329 <Member MemberName="System.Collections.IEnumerable.GetEnumerator">
330 <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" />
331 <MemberType>Method</MemberType>
333 <AssemblyVersion>0.2.0.0</AssemblyVersion>
334 <AssemblyVersion>0.2.1.0</AssemblyVersion>
337 <ReturnType>System.Collections.IEnumerator</ReturnType>
341 <summary>To be added.</summary>
342 <returns>To be added.</returns>
343 <remarks>To be added.</remarks>
346 <Member MemberName="System.Collections.IList.Add">
347 <MemberSignature Language="C#" Value="int IList.Add (object value);" />
348 <MemberType>Method</MemberType>
350 <AssemblyVersion>0.2.0.0</AssemblyVersion>
351 <AssemblyVersion>0.2.1.0</AssemblyVersion>
354 <ReturnType>System.Int32</ReturnType>
357 <Parameter Name="value" Type="System.Object" />
360 <param name="value">To be added.</param>
361 <summary>To be added.</summary>
362 <returns>To be added.</returns>
363 <remarks>To be added.</remarks>
366 <Member MemberName="System.Collections.IList.Contains">
367 <MemberSignature Language="C#" Value="bool IList.Contains (object value);" />
368 <MemberType>Method</MemberType>
370 <AssemblyVersion>0.2.0.0</AssemblyVersion>
371 <AssemblyVersion>0.2.1.0</AssemblyVersion>
374 <ReturnType>System.Boolean</ReturnType>
377 <Parameter Name="value" Type="System.Object" />
380 <param name="value">To be added.</param>
381 <summary>To be added.</summary>
382 <returns>To be added.</returns>
383 <remarks>To be added.</remarks>
386 <Member MemberName="System.Collections.IList.IndexOf">
387 <MemberSignature Language="C#" Value="int IList.IndexOf (object value);" />
388 <MemberType>Method</MemberType>
390 <AssemblyVersion>0.2.0.0</AssemblyVersion>
391 <AssemblyVersion>0.2.1.0</AssemblyVersion>
394 <ReturnType>System.Int32</ReturnType>
397 <Parameter Name="value" Type="System.Object" />
400 <param name="value">To be added.</param>
401 <summary>To be added.</summary>
402 <returns>To be added.</returns>
403 <remarks>To be added.</remarks>
406 <Member MemberName="System.Collections.IList.Insert">
407 <MemberSignature Language="C#" Value="void IList.Insert (int index, object value);" />
408 <MemberType>Method</MemberType>
410 <AssemblyVersion>0.2.0.0</AssemblyVersion>
411 <AssemblyVersion>0.2.1.0</AssemblyVersion>
414 <ReturnType>System.Void</ReturnType>
417 <Parameter Name="index" Type="System.Int32" />
418 <Parameter Name="value" Type="System.Object" />
421 <param name="index">To be added.</param>
422 <param name="value">To be added.</param>
423 <summary>To be added.</summary>
424 <remarks>To be added.</remarks>
427 <Member MemberName="System.Collections.IList.IsFixedSize">
428 <MemberSignature Language="C#" Value="bool System.Collections.IList.IsFixedSize { get; }" />
429 <MemberType>Property</MemberType>
431 <AssemblyVersion>0.2.0.0</AssemblyVersion>
432 <AssemblyVersion>0.2.1.0</AssemblyVersion>
435 <ReturnType>System.Boolean</ReturnType>
438 <summary>To be added.</summary>
439 <value>To be added.</value>
440 <remarks>To be added.</remarks>
443 <Member MemberName="System.Collections.IList.Item">
444 <MemberSignature Language="C#" Value="object System.Collections.IList.Item[int index] { set; get; }" />
445 <MemberType>Property</MemberType>
447 <AssemblyVersion>0.2.0.0</AssemblyVersion>
448 <AssemblyVersion>0.2.1.0</AssemblyVersion>
451 <ReturnType>System.Object</ReturnType>
454 <Parameter Name="index" Type="System.Int32" />
457 <param name="index">To be added.</param>
458 <summary>To be added.</summary>
459 <value>To be added.</value>
460 <remarks>To be added.</remarks>
463 <Member MemberName="System.Collections.IList.Remove">
464 <MemberSignature Language="C#" Value="void IList.Remove (object value);" />
465 <MemberType>Method</MemberType>
467 <AssemblyVersion>0.2.0.0</AssemblyVersion>
468 <AssemblyVersion>0.2.1.0</AssemblyVersion>
471 <ReturnType>System.Void</ReturnType>
474 <Parameter Name="value" Type="System.Object" />
477 <param name="value">To be added.</param>
478 <summary>To be added.</summary>
479 <remarks>To be added.</remarks>
482 <Member MemberName="System.Collections.IList.RemoveAt">
483 <MemberSignature Language="C#" Value="void IList.RemoveAt (int index);" />
484 <MemberType>Method</MemberType>
486 <AssemblyVersion>0.2.0.0</AssemblyVersion>
487 <AssemblyVersion>0.2.1.0</AssemblyVersion>
490 <ReturnType>System.Void</ReturnType>
493 <Parameter Name="index" Type="System.Int32" />
496 <param name="index">To be added.</param>
497 <summary>To be added.</summary>
498 <remarks>To be added.</remarks>
501 <Member MemberName="ToArray">
502 <MemberSignature Language="C#" Value="public string[] ToArray ();" />
503 <MemberType>Method</MemberType>
505 <AssemblyVersion>0.2.0.0</AssemblyVersion>
506 <AssemblyVersion>0.2.1.0</AssemblyVersion>
509 <ReturnType>System.String[]</ReturnType>
513 <summary>To be added.</summary>
514 <returns>To be added.</returns>
515 <remarks>To be added.</remarks>
518 <Member MemberName="ToList">
519 <MemberSignature Language="C#" Value="public System.Collections.Generic.List<string> ToList ();" />
520 <MemberType>Method</MemberType>
522 <AssemblyVersion>0.2.0.0</AssemblyVersion>
523 <AssemblyVersion>0.2.1.0</AssemblyVersion>
526 <ReturnType>System.Collections.Generic.List<System.String></ReturnType>
530 <summary>To be added.</summary>
531 <returns>To be added.</returns>
532 <remarks>To be added.</remarks>
535 <Member MemberName="ToString">
536 <MemberSignature Language="C#" Value="public override string ToString ();" />
537 <MemberType>Method</MemberType>
539 <AssemblyVersion>0.2.0.0</AssemblyVersion>
540 <AssemblyVersion>0.2.1.0</AssemblyVersion>
543 <ReturnType>System.String</ReturnType>
547 <summary>To be added.</summary>
548 <returns>To be added.</returns>
549 <remarks>To be added.</remarks>