2 // Mono.Data.TdsClient.Internal.TdsPacketColumnInfoResult.cs
5 // Tim Coleman (tim@timcoleman.com)
7 // Copyright (C) Tim Coleman, 2002
10 using Mono.Data.TdsClient.Internal;
11 using System.Collections;
13 namespace Mono.Data.TdsClient.Internal {
14 internal class TdsPacketColumnInfoResult : TdsPacketResult, IEnumerable
24 public TdsPacketColumnInfoResult ()
25 : base (TdsPacketSubType.ColumnNameToken)
27 list = new ArrayList ();
30 #endregion // Constructors
34 public TdsSchemaInfo this [int index] {
35 get { return (TdsSchemaInfo) list[index]; }
36 set { list[index] = value; }
39 #endregion // Properties
43 public int Add (TdsSchemaInfo schema)
46 index = list.Add (schema);
47 schema.ColumnOrdinal = index;
51 public IEnumerator GetEnumerator ()
53 return list.GetEnumerator ();