CustomErrorCollection.Clear Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет все объекты CustomError из коллекции.
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
Примеры
В следующем примере кода удаляются CustomError все объекты из CustomErrorCollection коллекции. Сведения о том, как получить коллекцию, см. в примере кода в 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 . Чтобы обновить файл конфигурации, используйте одну из двух перегрузок: Save и Save.
При использовании Saveметода .method применяются следующие условия.
При передаче Full значения параметра или Modified элемент вставляется в
clientTargetраздел файла конфигурации на текущемclearуровне иерархии.При передаче Minimal значения параметра в элемент clientTarget (ASP.NET Settings Schema) файла конфигурации на текущем уровне иерархии добавляется ряд
removeэлементов. Каждая из них удаляет все ссылки на элемент, определенныйaddв родительском файле конфигурации на более высоком уровне иерархии. При использовании Minimalв коллекции есть одно дополнительное свойство, которое влияет на то, что сериализуется в файл конфигурации: EmitClear, которое по умолчанию имеет значениеfalse. В данном случае действуют следующие условия.EmitClear Если для задано значение
true,clearэлемент вставляется вclientTargetраздел файла конфигурации на текущем уровне иерархии. При этом удаляются все ссылки на элементы,addопределенные в родительских файлах конфигурации на более высоких уровнях иерархии.Если для флага EmitClear задано значение
false,clearэлемент удаляется изclientTargetраздела файла конфигурации на текущем уровне иерархии, если он существует.
Метод Clear фактически удаляет элементы, add определенные в clientTarget разделе файла конфигурации на текущем уровне иерархии. Он также удаляет все ссылки на элементы добавления, определенные в родительских файлах конфигурации на более высоких уровнях иерархии.
Примечание
Элементы add не удаляются из clientTarget раздела родительских файлов конфигурации.