LogExtentCollection.Remove 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
移除集合中的 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)
參數
- force
- Boolean
如果要立即移除延伸區則為 true
,否則為 false
。
例外狀況
extent
或 force
為 null
。
在集合中找不到 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)
參數
- force
- Boolean
如果要立即移除延伸區則為 true
,否則為 false
。
例外狀況
path
或 force
為 null
。
在集合中找不到 path
指定的延伸區。
無法移除 path
指定的延伸區。 該延伸區仍是使用中區域的一部分,或是存取遭拒。
已在處置序列之後呼叫此方法。
沒有足夠的記憶體可以繼續執行程式。
記錄順序已滿。
存取指定的記錄存放區遭作業系統拒絕。
備註
只有在 LogExtent 執行個體不屬於 LogStore 使用中區域的一部分時,才能將其從集合中移除。 如果 force
參數為 true
,而且無法立即移除延伸區,就會擲回例外狀況。 如果 force
參數為 false
,而且無法立即移除延伸區,該移除作業會延後,直到該延伸區不再屬於使用中區域的一部分為止。
LogExtentCollection 中的最後一個延伸區無法移除,意指 Count 屬性在新增延伸區之後不可以為零。