System.IO.Log Namespace

Пространство имен System.IO.Log определяет интерфейс для ведения журнала в системе последовательного ввода-вывода, ориентированной на записи. The System.IO.Log namespace defines an interface for logging to a record-oriented sequential I/O system.

Классы

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.Represents the exception that is thrown when a specific space reservation in a LogRecordSequence is not found.

SequenceFullException

Представляет исключение, которое создается при заполнении последовательности записей журнала.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.

Структуры

PolicyUnit

Представляет размер в политике хранилища журнала.Represents a size measurement in a log store policy.

SequenceNumber

Представляет порядковый номер, назначенный записи журнала в последовательности записей.Represents a sequence number assigned to a log record in a record sequence.

Интерфейсы

IRecordSequence

Предоставляет универсальный интерфейс последовательности записей.Provides a generic interface to a sequence of records.

Перечисления

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.