need to override Message property (and fixing API mismatch). Fixed
serialization by also adding code to si.
* OracleCommandBuilder.cs: Removed usage of DataSysDescription to
fix API mismatches.
svn path=/trunk/mcs/; revision=51762
+2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * OracleException.cs: Pass message to base ctor, thereby avoiding
+ need to override Message property (and fixing API mismatch). Fixed
+ serialization by also adding code to si.
+ * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
+ fix API mismatches.
+
2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
* System.Data.OracleClient/OracleCommandBuilder.cs: update
2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
* System.Data.OracleClient/OracleCommandBuilder.cs: update
- [DataSysDescription ("The DataAdapter for which to automatically generate OracleCommands")]
+ //[DataSysDescription ("The DataAdapter for which to automatically generate OracleCommands")]
[DefaultValue (null)]
public new OracleDataAdapter DataAdapter {
get { return adapter; }
[DefaultValue (null)]
public new OracleDataAdapter DataAdapter {
get { return adapter; }
- [DataSysDescription ("The character used in a text command as the opening quote for quoting identifiers that contain special characters.")]
+ //[DataSysDescription ("The character used in a text command as the opening quote for quoting identifiers that contain special characters.")]
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public
#if NET_2_0
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public
#if NET_2_0
- [DataSysDescription ("The character used in a text command as the closing quote for quoting identifiers that contain special characters.")]
+ //[DataSysDescription ("The character used in a text command as the closing quote for quoting identifiers that contain special characters.")]
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public
#if NET_2_0
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public
#if NET_2_0
- int code;
- string message;
#endregion // Fields
#region Constructors
#endregion // Fields
#region Constructors
- internal OracleException (int code, string message)
+ internal OracleException (int code, string message) : base (message)
- this.message = message;
}
private OracleException (SerializationInfo si, StreamingContext sc) : base(si, sc)
{
}
private OracleException (SerializationInfo si, StreamingContext sc) : base(si, sc)
{
- message = si.GetString ("message");
- code = si.GetInt32 ("source");
+ code = si.GetInt32 ("code");
}
#endregion // Constructors
}
#endregion // Constructors
- public override string Message {
- get { return message; }
+ #endregion // Properties
+
+ #region Override implementation of Exception
+
+ public override void GetObjectData (SerializationInfo si, StreamingContext context)
+ {
+ si.AddValue ("code", code, typeof(int));
+ base.GetObjectData (si, context);
- #endregion // Properties
+ #endregion Override implementation of Exception
namespace System.Data.OracleClient {
[ListBindable (false)]
namespace System.Data.OracleClient {
[ListBindable (false)]
- [Editor ("Microsoft.VSDesigner.Data.Oracle.Design.DBParametersEditor, " + Consts.AssemblyMicrosoft_VSDesigner, typeof(UITypeEditor))]
+ [Editor ("Microsoft.VSDesigner.Data.Design.DBParametersEditor, " + Consts.AssemblyMicrosoft_VSDesigner, typeof(UITypeEditor))]
public sealed class OracleParameterCollection : MarshalByRefObject, IDataParameterCollection, IList, ICollection, IEnumerable
{
#region Fields
public sealed class OracleParameterCollection : MarshalByRefObject, IDataParameterCollection, IList, ICollection, IEnumerable
{
#region Fields