//
// 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."))
{
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)
{
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)
{
}
#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)
{
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)
{
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)
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)
{
//
// 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; }
}
// 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))
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))