System.IO.Log Namespace

System.IO.Log 네임스페이스는 레코드 기반 순차 I/O 시스템에 기록하기 위한 인터페이스를 정의합니다. The System.IO.Log namespace defines an interface for logging to a record-oriented sequential I/O system.

Classes

FileRecordSequence

파일 위에 IRecordSequence를 구현합니다.Implements an IRecordSequence on top of a file. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

FileRegion

보관할 파일의 영역을 나타냅니다.Represents a region of a file to be archived. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

LogArchiveSnapshot

아카이브를 생성하는 데 사용할 수 있는 LogStore 인스턴스의 스냅샷을 나타냅니다.Represents a snapshot of the LogStore instance that can be used to generate an archive.

LogExtent

로그 데이터가 포함된 디스크 범위를 나타냅니다.Represents a disk extent that contains log data.

LogExtentCollection

LogExtent와 연결된 LogStore 개체의 컬렉션을 나타냅니다.Represents the collection of LogExtent objects associated with a LogStore.

LogPolicy

LogStore와 연결된 정책을 나타냅니다.Represents the policy associated with a LogStore.

LogRecord

시퀀스에 추가된 로그 레코드를 나타냅니다.Represents a log record that has been appended to a sequence.

LogRecordSequence

LogStore에 저장된 레코드 시퀀스를 나타냅니다.Represents a record sequence stored in a LogStore.

LogStore

구조적 로그 스토리지를 나타냅니다.Represents a log-structured storage.

ReservationCollection

레코드 시퀀스에서 만든 공간 예약의 컬렉션을 관리합니다.Manages the collection of space reservations made in a record sequence.

ReservationNotFoundException

LogRecordSequence에서 특정 공간 예약을 찾지 못하면 throw되는 예외를 나타냅니다.Represents the exception that is thrown when a specific space reservation in a LogRecordSequence is not found.

SequenceFullException

로그 레코드의 시퀀스가 꽉 찬 경우 throw되는 예외를 나타냅니다.Represents the exception that is thrown when a sequence of log records is full.

TailPinnedEventArgs

TailPinned 이벤트에 대한 데이터를 제공합니다.Provides data for the TailPinned event. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

Structs

PolicyUnit

로그 저장소 정책의 크기 측정을 나타냅니다.Represents a size measurement in a log store policy.

SequenceNumber

레코드 시퀀스의 로그 레코드에 할당된 시퀀스 번호를 나타냅니다.Represents a sequence number assigned to a log record in a record sequence.

Interfaces

IRecordSequence

레코드 시퀀스에 대한 제네릭 인터페이스를 제공합니다.Provides a generic interface to a sequence of records.

Enums

LogExtentState

LogExtent 인스턴스의 현재 상태를 설명합니다.Describes the current state of a LogExtent instance.

LogRecordEnumeratorType

LogRecordSequence에서 레코드를 읽는 방법을 지정합니다.Specifies the manner in which records should be read from a LogRecordSequence.

PolicyUnitType

PolicyUnit 인스턴스의 단위를 지정합니다.Specifies the unit of measurement of a PolicyUnit instance.

RecordAppendOptions

레코드가 추가되는 방법을 지정합니다.Specifies how records are appended.