2 // System.Runtime.Serialization.StreamingContext.cs
5 // Miguel de Icaza (miguel@ximian.com)
7 // (C) Ximian, Inc. http://www.ximian.com
10 namespace System.Runtime.Serialization {
13 public struct StreamingContext {
14 StreamingContextStates state;
17 public StreamingContext (StreamingContextStates state)
23 public StreamingContext (StreamingContextStates state, object additional)
26 this.additional = additional;
29 public object Context {
35 public StreamingContextStates State {
41 override public bool Equals (Object o)
43 StreamingContext other;
45 if (!(o is StreamingContext))
48 other = (StreamingContext) o;
50 return (other.state == this.state) && (other.additional == this.additional);
53 override public int GetHashCode ()