Namespace Cuemon.Data.Integrity
Compute content-based checksums, manage HTTP cache validation, and track entity metadata for data integrity. Use this namespace when you need content-based caching, integrity checks, or ETag support. Start with ChecksumBuilder for checksum computation, or CacheValidator and CacheValidatorFactory for cache validation workflows.
Availability: .NET 10, .NET 9 and .NET Standard 2.0
Related: Cuemon.Extensions.Data.Integrity namespace 📘
Extension Members
| Type | Ext | Methods |
|---|---|---|
| IDecorator |
⬇️ | CombineWith<T> |
Classes
CacheValidator
Provides a way to represent cacheable data-centric content that can be validated by cache-aware applications.
CacheValidatorFactory
Provides access to factory methods for creating and configuring CacheValidator instances.
ChecksumBuilder
Provides a way to fluently represent checksum values of arbitrary data.
ChecksumBuilderDecoratorExtensions
Extension methods for the ChecksumBuilder class hidden behind the IDecorator<T> interface.
DataIntegrityFactory
Provides access to factory methods for creating and configuring implementations of the IDataIntegrity interface.
EntityInfo
Represents the metadata information normally associated with an entity/resource. Implements the IEntityInfo
FileChecksumOptions
Configuration options for FileInfo.
FileIntegrityOptions
Configuration options for FileInfo.
Interfaces
IDataIntegrity
An interface that is used to determine the integrity of data.
IEntityDataIntegrity
An interface that represents the integrity of data that is normally associated with an entity/resource.
IEntityDataTimestamp
An interface that represents the timestamp of data that is normally associated with an entity/resource.
IEntityInfo
An interface that represents both the timestamp and integrity of data that is normally associated with an entity/resource.
Enums
EntityDataIntegrityMethod
Specifies ways for a checksum of data to be computed.
EntityDataIntegrityValidation
Specifies the validation strength of a data checksum.