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 {
12 public struct StreamingContext {
13 StreamingContextStates state;
16 public StreamingContext (StreamingContextStates state)
22 public StreamingContext (StreamingContextStates state, object additional)
25 this.additional = additional;
28 public object Context {
34 public StreamingContextStates State {
40 override public bool Equals (Object o)
42 StreamingContext other;
44 if (!(o is StreamingContext))
47 other = (StreamingContext) o;
49 return (other.state == this.state) && (other.additional == this.additional);
52 override public int GetHashCode ()