Udostępnij za pośrednictwem


LogExtentCollection.Remove Metoda

Definicja

Usuwa LogExtent wystąpienie z kolekcji.

Przeciążenia

Remove(LogExtent, Boolean)

Usuwa określone LogExtent wystąpienie z kolekcji.

Remove(String, Boolean)

LogExtent Usuwa wystąpienie z określoną ścieżką z kolekcji.

Remove(LogExtent, Boolean)

Usuwa określone LogExtent wystąpienie z kolekcji.

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)

Parametry

extent
LogExtent

Wystąpienie LogExtent do usunięcia.

force
Boolean

true jeżeli zakres powinien zostać natychmiast usunięty; w przeciwnym razie , false.

Wyjątki

extent lub force ma wartość null.

extent nie można odnaleźć w kolekcji.

extent nie można usunąć. Jest to nadal część aktywnego regionu lub odmowa dostępu.

Nie można wykonać żądania z powodu nieoczekiwanego wyjątku we/wy.

-lub-

extent nie można usunąć.

Metoda została wywołana po usunięciu sekwencji.

Za mało pamięci, aby kontynuować wykonywanie programu.

Sekwencja rekordów jest pełna.

Dostęp do określonego magazynu dzienników jest odrzucany przez system operacyjny.

Uwagi

Wystąpienie LogExtent można usunąć z kolekcji tylko wtedy, gdy nie jest częścią aktywnego regionu .LogStore force Jeśli parametr to true i zakres nie można usunąć natychmiast, zgłaszany jest wyjątek. force Jeśli parametr jest false i zakres nie można usunąć natychmiast, usunięcie jest odroczone, dopóki nie będzie już częścią aktywnego regionu.

Nie można usunąć ostatniego zakresu w obiekcie LogExtentCollection, co oznacza, że Count właściwość nie może być równa zero po dodaniu zakresu.

Dotyczy

Remove(String, Boolean)

LogExtent Usuwa wystąpienie z określoną ścieżką z kolekcji.

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)

Parametry

path
String

Ścieżka LogExtent wystąpienia do usunięcia.

force
Boolean

true jeżeli zakres powinien zostać natychmiast usunięty; w przeciwnym razie , false.

Wyjątki

path lub force ma wartość null.

Nie można odnaleźć zakresu określonego przez path w kolekcji.

Nie można usunąć zakresu określonego przez path program . Jest to nadal część aktywnego regionu lub odmowa dostępu.

Nie można wykonać żądania z powodu nieoczekiwanego wyjątku we/wy.

-lub-

Nie można usunąć zakresu określonego przez path program .

Metoda została wywołana po usunięciu sekwencji.

Za mało pamięci, aby kontynuować wykonywanie programu.

Sekwencja rekordów jest pełna.

Dostęp do określonego magazynu dzienników jest odrzucany przez system operacyjny.

Uwagi

Wystąpienie LogExtent można usunąć z kolekcji tylko wtedy, gdy nie jest częścią aktywnego regionu .LogStore force Jeśli parametr to true i zakres nie można usunąć natychmiast, zgłaszany jest wyjątek. force Jeśli parametr jest false i zakres nie można usunąć natychmiast, usunięcie jest odroczone, dopóki nie będzie już częścią aktywnego regionu.

Nie można usunąć ostatniego zakresu w obiekcie LogExtentCollection, co oznacza, że Count właściwość nie może być równa zero po dodaniu zakresu.

Dotyczy