Share via


CustomErrorCollection.Clear 方法

定义

从集合中删除所有 CustomError 对象。

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

示例

下面的代码示例从CustomErrorCollection集合中删除所有 CustomError 对象。 请参阅类主题中的 CustomErrorCollection 代码示例,了解如何获取集合。

// Using the Clear method.
if (!customErrorsSection.SectionInformation.IsLocked)
{
    // Execute the Clear method.
    customErrorsCollection.Clear();
    configuration.Save();
}
' Using the Clear method.
If Not customErrorsSection.SectionInformation.IsLocked Then
   ' Execute the Clear method.
   customErrorsCollection.Clear()
   configuration.Save()
End If

注解

调用 Clear 方法后更新配置文件的结果取决于 ConfigurationSaveMode 所选的 。 若要更新配置文件,请使用以下两个重载之一: SaveSave

注意

调用 Save 相当于调用 Save

如果使用 Save.方法,则适用以下条件。

  • 如果传递 FullModified 参数值,则会 clear 在当前层次结构级别将元素插入配置文件 clientTarget 的 节中。

  • 如果传递 Minimal 参数值,则会将一系列 remove 元素添加到当前层次结构级别的配置文件 的 clientTarget 元素 (ASP.NET“设置”架构) 。 每个都会删除对层次结构中较高级别的父配置文件中定义的元素的所有引用 add 。 使用 Minimal时,集合上还有一个会影响序列化到配置文件的内容的附加属性: EmitClear默认为 false 。 以下条件适用。

    • EmitClear如果 设置为 trueclear则元素将插入到clientTarget当前层次结构级别的配置文件的 节中。 这会删除对层次结构中 add 较高级别的父配置文件中定义的元素的所有引用。

    • EmitClear如果标志设置为 false,则会clearclientTarget当前层次结构级别的配置文件的 节中删除元素(如果存在)。

方法 Clear 实际上删除在 add 当前层次结构级别的配置文件的 节中 clientTarget 定义的元素。 它还会删除对层次结构中较高级别的父配置文件中定义的 add 元素的所有引用。

注意

add元素不会从clientTarget父配置文件的 节中删除。

适用于