2 // System.ObjectDisposedException.cs
5 // Paolo Molaro (lupus@ximian.com)
6 // Duncan Mak (duncan@ximian.com)
8 // (C) 2001 Ximian, Inc. http://www.ximian.com
11 using System.Globalization;
12 using System.Runtime.Serialization;
17 public class ObjectDisposedException : InvalidOperationException {
18 private string obj_name;
22 public ObjectDisposedException (string objectName)
23 : base (Locale.GetText ("The object was used after being disposed"))
25 obj_name = objectName;
26 msg = Locale.GetText ("The object was used after being disposed");
29 public ObjectDisposedException (string objectName, string message)
32 obj_name = objectName;
36 protected ObjectDisposedException (SerializationInfo info, StreamingContext context)
37 : base (info, context)
39 obj_name = info.GetString ("ObjectName");
43 public override string Message
48 public string ObjectName
50 get { return obj_name; }
54 public override void GetObjectData (SerializationInfo info, StreamingContext context)
56 base.GetObjectData (info, context);
57 info.AddValue ("ObjectName", obj_name);