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 属性不能为零。