Freigeben über


LogExtentCollection.Remove Methode

Definition

Entfernt eine LogExtent Instanz aus der Auflistung.

Überlädt

Name Beschreibung
Remove(LogExtent, Boolean)

Entfernt die angegebene LogExtent Instanz aus der Auflistung.

Remove(String, Boolean)

Entfernt die LogExtent Instanz mit dem angegebenen Pfad aus der Auflistung.

Remove(LogExtent, Boolean)

Entfernt die angegebene LogExtent Instanz aus der Auflistung.

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)

Parameter

extent
LogExtent

Die LogExtent zu entfernende Instanz.

force
Boolean

truewenn der Umfang unverzüglich entfernt werden sollte; andernfalls . false

Ausnahmen

extent oder force ist null.

extent in der Auflistung nicht gefunden werden.

extent kann nicht entfernt werden. Sie ist entweder noch Teil der aktiven Region, oder der Zugriff wird verweigert.

Die Anforderung konnte aufgrund einer unerwarteten E/A-Ausnahme nicht ausgeführt werden.

- oder -

extent kann nicht gelöscht werden.

Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.

Es ist nicht genügend Arbeitsspeicher vorhanden, um die Ausführung des Programms fortzusetzen.

Die Datensatzsequenz ist voll.

Der Zugriff auf den angegebenen Protokollspeicher wird vom Betriebssystem verweigert.

Hinweise

Eine LogExtent Instanz kann nur aus der Auflistung entfernt werden, wenn sie nicht Teil des aktiven Bereichs der .LogStore Wenn der force Parameter und true der Umfang nicht sofort entfernt werden kann, wird eine Ausnahme ausgelöst. Wenn der force Parameter und false der Umfang nicht sofort entfernt werden kann, wird die Entfernung zurückgestellt, bis sie nicht mehr Teil des aktiven Bereichs ist.

Sie können das letzte Ausmaß im LogExtentCollectionBereich nicht entfernen, was bedeutet, dass die Count Eigenschaft nicht null sein kann, sobald ein Umfang hinzugefügt wurde.

Gilt für:

Remove(String, Boolean)

Entfernt die LogExtent Instanz mit dem angegebenen Pfad aus der Auflistung.

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)

Parameter

path
String

Der Pfad der LogExtent zu entfernenden Instanz.

force
Boolean

truewenn der Umfang unverzüglich entfernt werden sollte; andernfalls . false

Ausnahmen

path oder force ist null.

Das in der Auflistung angegebene path Ausmaß kann nicht gefunden werden.

Die angegebene path Ausdehnung kann nicht entfernt werden. Sie ist entweder noch Teil der aktiven Region, oder der Zugriff wird verweigert.

Die Anforderung konnte aufgrund einer unerwarteten E/A-Ausnahme nicht ausgeführt werden.

- oder -

Der angegebene path Umfang kann nicht gelöscht werden.

Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.

Es ist nicht genügend Arbeitsspeicher vorhanden, um die Ausführung des Programms fortzusetzen.

Die Datensatzsequenz ist voll.

Der Zugriff auf den angegebenen Protokollspeicher wird vom Betriebssystem verweigert.

Hinweise

Eine LogExtent Instanz kann nur aus der Auflistung entfernt werden, wenn sie nicht Teil des aktiven Bereichs der .LogStore Wenn der force Parameter und true der Umfang nicht sofort entfernt werden kann, wird eine Ausnahme ausgelöst. Wenn der force Parameter und false der Umfang nicht sofort entfernt werden kann, wird die Entfernung zurückgestellt, bis sie nicht mehr Teil des aktiven Bereichs ist.

Sie können das letzte Ausmaß im LogExtentCollectionBereich nicht entfernen, was bedeutet, dass die Count Eigenschaft nicht null sein kann, sobald ein Umfang hinzugefügt wurde.

Gilt für: