Cuemon.Data.Integrity Namespace
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.