* TransportHeaders.cs: Added Serializable attribute.
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Channels / TransportHeaders.cs
1 //
2 // System.Runtime.Remoting.Channels.TransportHeaders.cs
3 //
4 // Author: Rodrigo Moya (rodrigo@ximian.com)
5 //         Dietmar Maurer (dietmar@ximian.com)
6 //
7 // 2002 (C) Copyright, Ximian, Inc.
8 //
9
10 using System.Collections;
11
12 namespace System.Runtime.Remoting.Channels
13 {
14         [Serializable]
15         public class TransportHeaders : ITransportHeaders
16         {
17                 Hashtable hash_table;
18                 
19                 public TransportHeaders ()
20                 {
21                         hash_table = new Hashtable ();
22                 }
23
24                 public object this [object key]
25                 {
26                         get {
27                                 return  hash_table [key];
28                         }
29                         
30                         set {
31                                 hash_table [key] = value;
32                         }
33                 }
34
35                 public IEnumerator GetEnumerator ()
36                 {
37                         return  hash_table.GetEnumerator ();
38                 }
39         }
40 }