다음을 통해 공유


LogExtentCollection.Remove 메서드

정의

컬렉션에서 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)

매개 변수

extent
LogExtent

제거할 LogExtent 인스턴스입니다.

force
Boolean

범위를 즉시 제거해야 하면 true이고, 그렇지 않으면 false입니다.

예외

extent 또는 forcenull인 경우

컬렉션에서 extent를 찾을 수 없는 경우.

extent를 제거할 수 없는 경우. 범위가 여전히 활성 영역에 속해 있거나 액세스가 거부된 경우

예기치 못한 I/O 예외 때문에 요청을 수행할 수 없는 경우

또는

extent를 삭제할 수 없는 경우.

시퀀스가 삭제된 후 메서드가 호출된 경우

메모리가 부족하여 프로그램을 계속 실행할 수 없는 경우

레코드 시퀀스가 꽉 찼습니다.

지정된 로그 저장소에 대한 액세스가 운영 체제에서 거부된 경우

설명

LogExtent 인스턴스가 LogStore의 활성 영역에 속하지 않은 경우에만 컬렉션에서 제거할 수 있습니다. force 매개 변수가 true일 경우 범위를 즉시 제거할 수 없으면 예외가 throw됩니다. force 매개 변수가 false일 경우 범위를 즉시 제거할 수 없으면 활성 영역에서 속하지 않을 때까지 제거가 지연됩니다.

LogExtentCollection에서 마지막 범위는 제거할 수 없습니다. 즉, 범위가 추가된 후에는 Count 속성이 0이 될 수 없습니다.

적용 대상

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)

매개 변수

path
String

제거할 LogExtent 인스턴스의 경로입니다.

force
Boolean

범위를 즉시 제거해야 하면 true이고, 그렇지 않으면 false입니다.

예외

path 또는 forcenull인 경우

path로 지정된 범위를 컬렉션에서 찾을 수 없는 경우.

path로 지정된 범위를 제거할 수 없는 경우. 범위가 여전히 활성 영역에 속해 있거나 액세스가 거부된 경우

예기치 못한 I/O 예외 때문에 요청을 수행할 수 없는 경우

또는

path로 지정된 범위를 삭제할 수 없는 경우

시퀀스가 삭제된 후 메서드가 호출된 경우

메모리가 부족하여 프로그램을 계속 실행할 수 없는 경우

레코드 시퀀스가 꽉 찼습니다.

지정된 로그 저장소에 대한 액세스가 운영 체제에서 거부된 경우

설명

LogExtent 인스턴스가 LogStore의 활성 영역에 속하지 않은 경우에만 컬렉션에서 제거할 수 있습니다. force 매개 변수가 true일 경우 범위를 즉시 제거할 수 없으면 예외가 throw됩니다. force 매개 변수가 false일 경우 범위를 즉시 제거할 수 없으면 활성 영역에서 속하지 않을 때까지 제거가 지연됩니다.

LogExtentCollection에서 마지막 범위는 제거할 수 없습니다. 즉, 범위가 추가된 후에는 Count 속성이 0이 될 수 없습니다.

적용 대상