CustomError 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
配置 CustomError 节,使 ASP.NET 错误代码映射到自定义页。 此类不能被继承。
public ref class CustomError sealed : System::Configuration::ConfigurationElement
public sealed class CustomError : System.Configuration.ConfigurationElement
type CustomError = class
inherit ConfigurationElement
Public NotInheritable Class CustomError
Inherits ConfigurationElement
- 继承
示例
此示例演示如何为节的 customErrors
多个属性以声明方式指定值,该属性也可以作为类的成员 CustomError 进行访问。
以下配置文件示例演示如何以声明方式为 customErrors
节指定值。
<customErrors mode="RemoteOnly"
defaultRedirect="customerror.htm">
<error statusCode="404" redirect="customerror404.htm"/>
</customErrors>
下面的代码示例演示如何使用该 CustomError 类。
// Get the Web application configuration.
Configuration configuration =
WebConfigurationManager.OpenWebConfiguration(
"/aspnetTest");
// Get the section.
CustomErrorsSection customErrors =
(CustomErrorsSection)configuration.GetSection(
"system.web/customErrors");
// Get the collection.
CustomErrorCollection customErrorsCollection =
customErrors.Errors;
' Get the Web application configuration.
Dim configuration _
As System.Configuration.Configuration = _
WebConfigurationManager.OpenWebConfiguration( _
"/aspnetTest")
' Get the section.
Dim customErrors As CustomErrorsSection = _
CType(configuration.GetSection( _
"system.web/customErrors"), CustomErrorsSection)
' Get the collection.
Dim customErrorsCollection _
As CustomErrorCollection = _
customErrors.Errors
注解
CustomError 类提供一种以编程方式访问和修改配置文件的 error
节的方法。 此类型是包含和CustomErrorCollectionCustomErrorsModeCustomErrorsSection的组的一部分。
备注
定义自定义错误时,ASP.NET 将其分配给基础服务通常颁发的标准错误,例如 IIS。 例如,如果为状态代码 404 定义自定义错误,ASP.NET 在引用非现有 .aspx 页面时会发出该错误。 自定义错误仅针对由 ASP.NET 处理的元素发出。 例如,如果引用了非现有.htm页,IIS 会发出标准 404 错误。
构造函数
CustomError(Int32, String) |
初始化 CustomError 类的新实例。 |