
CodecFileDescriptor
- Namespace
- Rowles.LeanCorpus.Codecs.CodecKit
- Assembly
- Rowles.LeanCorpus.dll
Describes one physical or logical persistent file role owned by a codec family.
public sealed class CodecFileDescriptor
- Inheritance
-
CodecFileDescriptor
CodecFileDescriptor(string, string, string, CodecFileMatcher, int?, IEnumerable<CodecVersionDescriptor>?, CodecAccessKind, CodecFramingPolicy, CodecChecksumPolicy, CodecMigrationBehaviour, IEnumerable<CodecFileMatcher>?, ICodecFileValidationHandler?, ICodecFileMigrationHandler?)
Creates a persistent file descriptor.
AccessKind
Gets how the body is consumed.
ChecksumPolicy
Gets the checksum required for current writes.
CurrentFormatVersion
Gets the current writable body-format version, or null for a versionless format.
CurrentFraming
Gets the framing used by current writes.
DisplayName
Gets the human-readable file-role name.
FamilyId
Gets the identifier of the owning family.
FileMatcher
Gets the matcher used to recognise logical file names.
FormatId
Gets the stable, namespaced format identifier.
MigrationBehaviour
Gets how legacy storage for this role reaches current storage.
MigrationHandler
Gets the optional specialist migration handler.
SupportedVersions
Gets supported versions in strictly increasing order.
TemporaryFileMatchers
Gets matchers for temporary files owned by this role.
ValidationHandler
Gets the optional specialist semantic validation handler.