LogExtentCollection.Remove Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt eine LogExtent-Instanz aus der Auflistung.
Überlädt
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
- force
- Boolean
true
, wenn der Wertebereich sofort entfernt werden sollte; andernfalls false
.
Ausnahmen
extent
oder force
ist null
.
extent
kann in der Auflistung nicht gefunden werden.
extent
kann nicht entfernt werden. Er ist entweder noch Bestandteil des aktiven Bereichs, 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.
Der Arbeitsspeicher reicht nicht aus, 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 Bestandteil des aktiven Bereichs des LogStore ist. Wenn der force
-Parameter true
lautet und der Wertebereich nicht sofort entfernt werden kann, wird eine Ausnahme ausgelöst. Wenn der force
-Parameter false
lautet und der Wertebereich nicht sofort entfernt werden kann, wird das Entfernen verzögert, bis der Wertebereich kein Bestandteil des aktiven Bereichs mehr ist.
Sie können den letzten Wertebereich in der LogExtentCollection nicht entfernen. Das bedeutet, dass die Count-Eigenschaft nicht 0 (null) sein kann, wenn ein Wertebereich 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
- force
- Boolean
true
, wenn der Wertebereich sofort entfernt werden sollte; andernfalls false
.
Ausnahmen
path
oder force
ist null
.
Der durch path
angegebene Wertebereich kann nicht in der Auflistung gefunden werden.
Der durch path
angegebene Wertebereich kann nicht entfernt werden. Er ist entweder noch Bestandteil des aktiven Bereichs, oder der Zugriff wird verweigert.
Die Anforderung konnte aufgrund einer unerwarteten E/A-Ausnahme nicht ausgeführt werden.
- oder -
Der durch path
angegebene Wertebereich kann nicht gelöscht werden.
Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.
Der Arbeitsspeicher reicht nicht aus, 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 Bestandteil des aktiven Bereichs des LogStore ist. Wenn der force
-Parameter true
lautet und der Wertebereich nicht sofort entfernt werden kann, wird eine Ausnahme ausgelöst. Wenn der force
-Parameter false
lautet und der Wertebereich nicht sofort entfernt werden kann, wird das Entfernen verzögert, bis der Wertebereich kein Bestandteil des aktiven Bereichs mehr ist.
Sie können den letzten Wertebereich in der LogExtentCollection nicht entfernen. Das bedeutet, dass die Count-Eigenschaft nicht 0 (null) sein kann, wenn ein Wertebereich hinzugefügt wurde.