LogExtentCollection.Remove Metod

Definition

Tar bort en LogExtent instans från samlingen.

Överlagringar

Name Description
Remove(LogExtent, Boolean)

Tar bort den angivna LogExtent instansen från samlingen.

Remove(String, Boolean)

Tar bort instansen LogExtent med den angivna sökvägen från samlingen.

Remove(LogExtent, Boolean)

Tar bort den angivna LogExtent instansen från samlingen.

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)

Parametrar

extent
LogExtent

Den LogExtent instans som ska tas bort.

force
Boolean

trueom omfattningen bör tas bort omedelbart. annars . false

Undantag

extent eller force är null.

extent kan inte hittas i samlingen.

extent kan inte tas bort. Det är antingen fortfarande en del av den aktiva regionen eller så nekas åtkomst.

Det gick inte att utföra begäran på grund av ett oväntat I/O-undantag.

-eller-

extent kan inte tas bort.

Metoden anropades efter att sekvensen har tagits bort.

Det finns inte tillräckligt med minne för att fortsätta körningen av programmet.

Postsekvensen är full.

Åtkomst för det angivna loggarkivet nekas av operativsystemet.

Kommentarer

En LogExtent instans kan endast tas bort från samlingen om den inte är en del av den aktiva regionen i LogStore. Om parametern force är true och omfattningen inte kan tas bort omedelbart genereras ett undantag. Om parametern force är false och omfattningen inte kan tas bort omedelbart skjuts borttagningen upp tills den inte längre är en del av den aktiva regionen.

Du kan inte ta bort den sista omfattningen i LogExtentCollection, vilket innebär att Count egenskapen inte kan vara noll när en omfattning har lagts till.

Gäller för

Remove(String, Boolean)

Tar bort instansen LogExtent med den angivna sökvägen från samlingen.

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)

Parametrar

path
String

Sökvägen till den instans som LogExtent ska tas bort.

force
Boolean

trueom omfattningen bör tas bort omedelbart. annars . false

Undantag

path eller force är null.

Det går inte att hitta den omfattning som anges i path samlingen.

Det går inte att ta bort den omfattning som anges av path . Det är antingen fortfarande en del av den aktiva regionen eller så nekas åtkomst.

Det gick inte att utföra begäran på grund av ett oväntat I/O-undantag.

-eller-

Det går inte att ta bort den omfattning som anges av path .

Metoden anropades efter att sekvensen har tagits bort.

Det finns inte tillräckligt med minne för att fortsätta körningen av programmet.

Postsekvensen är full.

Åtkomst för det angivna loggarkivet nekas av operativsystemet.

Kommentarer

En LogExtent instans kan endast tas bort från samlingen om den inte är en del av den aktiva regionen i LogStore. Om parametern force är true och omfattningen inte kan tas bort omedelbart genereras ett undantag. Om parametern force är false och omfattningen inte kan tas bort omedelbart skjuts borttagningen upp tills den inte längre är en del av den aktiva regionen.

Du kan inte ta bort den sista omfattningen i LogExtentCollection, vilket innebär att Count egenskapen inte kan vara noll när en omfattning har lagts till.

Gäller för