2 // System.Web.Services.Protocols.DiscoveryReferenceCollection.cs
\r
5 // Dave Bettin (javabettin@yahoo.com)
\r
6 // Tim Coleman (tim@timcoleman.com)
\r
8 // Copyright (C) Dave Bettin, 2002
\r
9 // Copyright (C) Tim Coleman, 2002
\r
12 using System.Collections;
\r
14 namespace System.Web.Services.Discovery {
\r
15 public sealed class DiscoveryReferenceCollection : CollectionBase {
\r
17 #region Constructors
\r
19 public DiscoveryReferenceCollection ()
\r
24 #endregion // Constructors
\r
28 public DiscoveryReference this [int i] {
\r
30 if (i < 0 || i >= Count)
\r
31 throw new ArgumentOutOfRangeException ();
\r
32 return (DiscoveryReference) InnerList [i];
\r
35 if (i < 0 || i >= Count)
\r
36 throw new ArgumentOutOfRangeException ();
\r
37 InnerList [i] = value;
\r
41 #endregion // Properties
\r
45 public int Add (DiscoveryReference value)
\r
47 return InnerList.Add (value);
\r
50 public bool Contains (DiscoveryReference value)
\r
52 return InnerList.Contains (value);
\r
55 public void Remove (DiscoveryReference value)
\r
57 InnerList.Remove (value);
\r
60 #endregion // Methods
\r