CustomErrorCollection.Clear Method

Definition

Removes all CustomError objects from the collection.

public void Clear ();

Examples

The following code example removes all the CustomError objects from the CustomErrorCollection collection. Refer to the code example in the CustomErrorCollection class topic to learn how to get the collection.

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

Remarks

The result of updating the configuration file after calling the Clear method is dependent upon the ConfigurationSaveMode chosen. To update the configuration file, you use one of these two overloads: Save and Save.

Note

Calling Save is equivalent to calling Save.

If you use the Save.method, the following conditions apply.

  • If you pass a Full or Modified parameter value, then a clear element is inserted into the clientTarget section of the configuration file at the current hierarchy level.

  • If you pass the Minimal parameter value, a series of remove elements are added to the clientTarget Element (ASP.NET Settings Schema) of the configuration file at the current hierarchy level. Each removes all references to an add element defined in a parent configuration file at a higher level in the hierarchy. When you use Minimal, there is one additional property on the collection that affects what gets serialized to the configuration file: EmitClear, which is false by default. The following conditions apply.

    • If the EmitClear set to true, clear element is inserted into the clientTarget section of the configuration file at the current hierarchy level. This removes all references to the add elements defined in the parent configuration files at higher levels in the hierarchy.

    • If the EmitClear flag is set to false, the clear element is removed from the clientTarget section of the configuration file at the current hierarchy level, if it exists.

The Clear method actually deletes the add elements defined in the clientTarget section of the configuration file at the current hierarchy level. It also removes all references to the add elements defined in the parent configuration files at higher levels in the hierarchy.

Note

The add elements are not deleted from the clientTarget section of the parent configuration files.

Applies to

Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1