4 // Part of the Mono class libraries at
5 // mcs/class/System.Data.OracleClient/System.Data.OracleClient
7 // Assembly: System.Data.OracleClient.dll
8 // Namespace: System.Data.OracleClient
11 // Tim Coleman <tim@timcoleman.com>
13 // Copyright (C) Daniel Morgan, 2002
14 // Copyright (C) Tim Coleman , 2003
16 // Licensed under the MIT/X11 License.
20 using System.Runtime.Serialization;
22 namespace System.Data.OracleClient {
24 public sealed class OracleException : SystemException
34 internal OracleException (int code, string message) : base (message)
39 private OracleException (SerializationInfo si, StreamingContext sc) : base(si, sc)
41 code = si.GetInt32 ("code");
44 #endregion // Constructors
52 #endregion // Properties
54 #region Override implementation of Exception
56 public override void GetObjectData (SerializationInfo si, StreamingContext context)
58 si.AddValue ("code", code, typeof(int));
59 base.GetObjectData (si, context);
62 #endregion Override implementation of Exception