2 // System.Web.Services.Description.OperationBindingCollection.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
10 namespace System.Web.Services.Description {
\r
11 public sealed class OperationBindingCollection : ServiceDescriptionBaseCollection {
\r
13 #region Constructors
\r
15 internal OperationBindingCollection (Binding binding)
\r
20 #endregion // Constructors
\r
24 public OperationBinding this [int index] {
\r
26 if (index < 0 || index > Count)
\r
27 throw new ArgumentOutOfRangeException ();
\r
28 return (OperationBinding) List[index];
\r
30 set { List[index] = value; }
\r
33 #endregion // Properties
\r
37 public int Add (OperationBinding bindingOperation)
\r
39 Insert (Count, bindingOperation);
\r
43 public bool Contains (OperationBinding bindingOperation)
\r
45 return List.Contains (bindingOperation);
\r
48 public void CopyTo (OperationBinding[] array, int index)
\r
50 List.CopyTo (array, index);
\r
53 public int IndexOf (OperationBinding bindingOperation)
\r
55 return List.IndexOf (bindingOperation);
\r
58 public void Insert (int index, OperationBinding bindingOperation)
\r
60 List.Insert (index, bindingOperation);
\r
63 public void Remove (OperationBinding bindingOperation)
\r
65 List.Remove (bindingOperation);
\r
68 protected override void SetParent (object value, object parent)
\r
70 ((OperationBinding) value).SetParent ((Binding) parent);
\r
73 #endregion // Methods
\r