ebfad29ba14e871a9ef0699b951a4847eb023531
[mono.git] / mcs / class / corlib / System.Runtime.Remoting.Channels / BaseChannelObjectWithProperties.cs
1 //
2 // System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties.cs
3 //
4 // Author: Rodrigo Moya (rodrigo@ximian.com)
5 //
6 // 2002 (C) Copyright, Ximian, Inc.
7 //
8
9 using System.Collections;
10
11 namespace System.Runtime.Remoting.Channels {
12
13         public abstract class BaseChannelObjectWithProperties :
14                 IDictionary, ICollection, IEnumerable
15         {
16                 [MonoTODO]
17                 public BaseChannelObjectWithProperties ()
18                 {
19                 }
20
21                 public virtual int Count
22                 {
23                         get { throw new NotImplementedException (); }
24                 }
25
26                 public virtual bool IsFixedSize
27                 {
28                         get { throw new NotImplementedException (); }
29                 }
30                 
31                 public virtual bool IsReadOnly
32                 {
33                         get { throw new NotImplementedException (); }
34                 }
35
36                 public virtual bool IsSynchronized
37                 {
38                         get { throw new NotImplementedException (); }
39                 }
40
41                 public virtual object this[object key]
42                 {
43                         get { throw new NotImplementedException (); }
44                         set { throw new NotImplementedException (); }
45                 }
46
47                 public virtual ICollection Keys
48                 {
49                         get { throw new NotImplementedException (); }
50                 }
51
52                 public virtual IDictionary Properties
53                 {
54                         get { throw new NotImplementedException (); }
55                 }
56
57                 public virtual object SyncRoot
58                 {
59                         get { throw new NotImplementedException (); }
60                 }
61
62                 public virtual ICollection Values
63                 {
64                         get { throw new NotImplementedException (); }
65                 }
66
67                 [MonoTODO]
68                 public virtual void Add (object key, object value)
69                 {
70                         // .NET says this method must not implemented
71                         throw new NotSupportedException ();
72                 }
73
74                 public virtual void Clear ()
75                 {
76                         // .NET says this method must not implemented
77                         throw new NotSupportedException ();
78                 }
79
80                 public virtual bool Contains (object key)
81                 {
82                         throw new NotImplementedException ();
83                 }
84
85                 public virtual void CopyTo (Array array, int index)
86                 {
87                         // .NET says this method must not implemented
88                         throw new NotSupportedException ();
89                 }
90                 
91                 public virtual IDictionaryEnumerator GetEnumerator ()
92                 {
93                         throw new NotImplementedException ();
94                 }
95
96                 IEnumerator IEnumerable.GetEnumerator ()
97                 {
98                         throw new NotImplementedException ();
99                 }
100                 
101                 public virtual void Remove (object key)
102                 {
103                         // .NET says this method must not implemented
104                         throw new NotSupportedException ();
105                 }
106         }
107 }