Поделиться через


LogExtentCollection.Remove Метод

Определение

Удаляет экземпляр LogExtent из коллекции.

Перегрузки

Remove(LogExtent, Boolean)

Удаляет указанный экземпляр LogExtent из коллекции.

Remove(String, Boolean)

Удаляет экземпляр LogExtent с указанным путем из коллекции.

Remove(LogExtent, Boolean)

Удаляет указанный экземпляр LogExtent из коллекции.

public:
 void Remove(System::IO::Log::LogExtent ^ extent, bool force);
public void Remove (System.IO.Log.LogExtent extent, bool force);
member this.Remove : System.IO.Log.LogExtent * bool -> unit
Public Sub Remove (extent As LogExtent, force As Boolean)

Параметры

extent
LogExtent

Экземпляр LogExtent для удаления.

force
Boolean

Значение true, если область необходимо удалить немедленно; в противном случае — значение false.

Исключения

Параметр extent или force имеет значение null.

Не удается найти в коллекции область extent.

Не удается удалить область extent. Либо она все еще остается частью активной области, либо доступ к ней запрещен.

Не удалось выполнить запрос, так как возникла неожиданная ошибка ввода-вывода.

-или-

Не удается удалить область extent.

Метод был вызван после удаления последовательности.

Недостаточно памяти, чтобы продолжить выполнение программы.

Последовательность записей заполнена.

Доступ к заданному хранилищу журнала запрещен операционной системой.

Комментарии

Экземпляр LogExtent можно удалить из коллекции, если только он не является частью активной области хранилища LogStore. Если параметр force имеет значение true и область не удается удалить немедленно, создается исключение. Если параметр force имеет значение false и область не удается удалить немедленно, удаление откладывается, пока область больше не будет частью активной области.

Последнюю область в коллекции LogExtentCollection удалить невозможно. Это означает, что свойство Count не может быть равным нулю после того как добавлена область.

Применяется к

Remove(String, Boolean)

Удаляет экземпляр LogExtent с указанным путем из коллекции.

public:
 void Remove(System::String ^ path, bool force);
public void Remove (string path, bool force);
member this.Remove : string * bool -> unit
Public Sub Remove (path As String, force As Boolean)

Параметры

path
String

Путь к экземпляру LogExtent для удаления.

force
Boolean

Значение true, если область необходимо удалить немедленно; в противном случае — значение false.

Исключения

Параметр path или force имеет значение null.

Не удалось найти в коллекции область, указанную в параметре path.

Не удалось удалить область, указанную в параметре path. Либо она все еще остается частью активной области, либо доступ к ней запрещен.

Не удалось выполнить запрос, так как возникла неожиданная ошибка ввода-вывода.

-или-

Не удалось удалить область, указанную параметром path.

Метод был вызван после удаления последовательности.

Недостаточно памяти, чтобы продолжить выполнение программы.

Последовательность записей заполнена.

Доступ к заданному хранилищу журнала запрещен операционной системой.

Комментарии

Экземпляр LogExtent можно удалить из коллекции, если только он не является частью активной области хранилища LogStore. Если параметр force имеет значение true и область не удается удалить немедленно, создается исключение. Если параметр force имеет значение false и область не удается удалить немедленно, удаление откладывается, пока область больше не будет частью активной области.

Последнюю область в коллекции LogExtentCollection удалить невозможно. Это означает, что свойство Count не может быть равным нулю после того как добавлена область.

Применяется к