* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System / System.Configuration / ConfigurationException.cs
index 2c930b7d71fd86bffb24dbaf3c0bb6055e1a1561..0ed96324dc5dc07a1afc3b289bb44427bf2d819f 100644 (file)
@@ -49,6 +49,9 @@ namespace System.Configuration
                //
                // Constructors
                //
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public ConfigurationException ()
                        : base (Locale.GetText ("There is an error in a configuration setting."))
                {
@@ -56,7 +59,10 @@ namespace System.Configuration
                        bareMessage = Locale.GetText ("There is an error in a configuration setting.");
                        line = 0;
                }
-               
+
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public ConfigurationException (string message)
                        : base (message)
                {
@@ -70,6 +76,9 @@ namespace System.Configuration
                        line = info.GetInt32 ("line");
                }
 
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public ConfigurationException (string message, Exception inner)
                        : base (message, inner)
                {
@@ -77,6 +86,9 @@ namespace System.Configuration
                }
 
 #if (XML_DEP)
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public ConfigurationException (string message, XmlNode node)
                        : base (message)
                {
@@ -85,6 +97,9 @@ namespace System.Configuration
                        bareMessage = message;
                }
 
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public ConfigurationException (string message, Exception inner, XmlNode node)
                        : base (message, inner)
                {
@@ -92,6 +107,9 @@ namespace System.Configuration
                        line = GetXmlNodeLineNumber (node);
                        bareMessage = message;
                }
+#endif
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
 #endif
                public ConfigurationException (string message, string filename, int line)
                        : base (message)
@@ -101,6 +119,9 @@ namespace System.Configuration
                        this.line= line;
                }
 
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public ConfigurationException (string message, Exception inner, string filename, int line)
                        : base (message)
                {
@@ -111,17 +132,29 @@ namespace System.Configuration
                //
                // Properties
                //
-               public string BareMessage
+               public
+#if NET_2_0
+               virtual
+#endif
+               string BareMessage
                {
                        get  { return bareMessage; }
                }
 
-               public string Filename
+               public
+#if NET_2_0
+               virtual
+#endif
+               string Filename
                {
                        get { return filename; }
                }
-               
-               public int Line
+
+               public  
+#if NET_2_0
+               virtual
+#endif
+               int Line
                {
                        get { return line; }
                }
@@ -141,6 +174,9 @@ namespace System.Configuration
                // Methods
                //
 #if (XML_DEP)
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public static string GetXmlNodeFilename (XmlNode node)
                {
                        if (!(node is IConfigXmlNode))
@@ -149,6 +185,9 @@ namespace System.Configuration
                        return ((IConfigXmlNode) node).Filename;
                }
 
+#if NET_2_0
+               [Obsolete ("This class is obsolete.  Use System.Configuration.ConfigurationErrorsException")]
+#endif
                public static int GetXmlNodeLineNumber (XmlNode node)
                {
                        if (!(node is IConfigXmlNode))