ConfigurationException 类

定义

发生配置系统错误时引发的异常。The exception that is thrown when a configuration system error has occurred.

public ref class ConfigurationException : SystemException
[System.Serializable]
public class ConfigurationException : SystemException
type ConfigurationException = class
    inherit SystemException
Public Class ConfigurationException
Inherits SystemException
继承
ConfigurationException
派生
属性

注解

如果应用程序尝试读取数据或将数据写入配置文件,但未成功,则会引发异常。ConfigurationExceptionThe ConfigurationException exception is thrown if the application attempts to read or write data to the configuration file but is unsuccessful. 导致这种情况的可能原因包括:配置文件中存在格式错误的 XML、文件权限问题以及值无效的配置属性。Some possible reasons for this can include malformed XML in the configuration file, file permission issues, and configuration properties with values that are not valid.

备注

保留ConfigurationException对象是为了向后兼容。The ConfigurationException object is maintained for backward compatibility. ConfigurationErrorsException对象会将其替换为配置系统。The ConfigurationErrorsException object replaces it for the configuration system.

构造函数

ConfigurationException()

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

ConfigurationException(SerializationInfo, StreamingContext)

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

ConfigurationException(String)

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

ConfigurationException(String, Exception)

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

ConfigurationException(String, Exception, String, Int32)

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

ConfigurationException(String, Exception, XmlNode)

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

ConfigurationException(String, String, Int32)

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

ConfigurationException(String, XmlNode)

初始化 ConfigurationException 类的新实例。Initializes a new instance of the ConfigurationException class.

属性

BareMessage

获取对引发此配置异常的原因的说明。Gets a description of why this configuration exception was thrown.

Data

获取提供有关异常的其他用户定义信息的键/值对集合。Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(继承自 Exception)
Filename

获取导致引发此配置异常的配置文件的路径。Gets the path to the configuration file that caused this configuration exception to be thrown.

HelpLink

获取或设置指向与此异常关联的帮助文件链接。Gets or sets a link to the help file associated with this exception.

(继承自 Exception)
HResult

获取或设置 HRESULT(一个分配给特定异常的编码数字值)。Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(继承自 Exception)
InnerException

获取导致当前异常的 Exception 实例。Gets the Exception instance that caused the current exception.

(继承自 Exception)
Line

获取配置文件中引发此配置异常处的行号。Gets the line number within the configuration file at which this configuration exception was thrown.

Message

获取对引发此配置异常的原因的补充说明。Gets an extended description of why this configuration exception was thrown.

Source

获取或设置导致错误的应用程序或对象的名称。Gets or sets the name of the application or the object that causes the error.

(继承自 Exception)
StackTrace

获取调用堆栈上的即时框架字符串表示形式。Gets a string representation of the immediate frames on the call stack.

(继承自 Exception)
TargetSite

获取引发当前异常的方法。Gets the method that throws the current exception.

(继承自 Exception)

方法

Equals(Object)

确定指定的对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
GetBaseException()

当在派生类中重写时,返回 Exception,它是一个或多个并发的异常的根源。When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(继承自 Exception)
GetHashCode()

用作默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)

用发生此配置异常处的文件名和行号设置 SerializationInfo 对象。Sets the SerializationInfo object with the file name and line number at which this configuration exception occurred.

GetType()

获取当前实例的运行时类型。Gets the runtime type of the current instance.

(继承自 Exception)
GetXmlNodeFilename(XmlNode)

获取引发此配置异常时从中加载内部 XmlNode 对象的配置文件的路径。Gets the path to the configuration file from which the internal XmlNode object was loaded when this configuration exception was thrown.

GetXmlNodeLineNumber(XmlNode)

获取引发此配置异常时内部 XmlNode 对象所表示的配置文件中的行号。Gets the line number within the configuration file that the internal XmlNode object represented when this configuration exception was thrown.

MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
ToString()

创建并返回当前异常的字符串表示形式。Creates and returns a string representation of the current exception.

(继承自 Exception)

事件

SerializeObjectState

当异常被序列化用来创建包含有关该异常的徐列出数据的异常状态对象时会出现该问题。Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(继承自 Exception)

适用于

另请参阅