Class ContentBasedObjectResultOptions<T>
- Namespace
- Cuemon.AspNetCore.Mvc
- Assembly
- Cuemon.AspNetCore.Mvc.dll
Specifies options that is related to the ICacheableObjectResult interface.
public class ContentBasedObjectResultOptions<T> : IContentBasedObjectResultOptions<T>, IValidatableParameterObject, IParameterObject
Type Parameters
T
- Inheritance
-
ContentBasedObjectResultOptions<T>
- Implements
Constructors
ContentBasedObjectResultOptions()
Initializes a new instance of the ContentBasedObjectResultOptions<T> class.
public ContentBasedObjectResultOptions()
Properties
ChecksumProvider
Gets or sets the function delegate that resolves a checksum defining the data integrity of the specified T
.
public Func<T, byte[]> ChecksumProvider { get; set; }
Property Value
- Func<T, Byte[]>
The function delegate that resolves a checksum defining the data integrity of the specified
T
.
WeakChecksumProvider
Gets or sets the function delegate that resolves a value hinting whether the specified ChecksumProvider resembles a weak or a strong checksum strength.
public Func<T, bool> WeakChecksumProvider { get; set; }
Property Value
- Func<T, Boolean>
The function delegate that resolves a value hinting whether the specified ChecksumProvider resembles a weak or a strong checksum strength.
Methods
ValidateOptions()
Determines whether the public read-write properties of this instance are in a valid state.
public void ValidateOptions()
Remarks
This method is expected to throw exceptions when one or more conditions fails to be in a valid state.
Exceptions
- InvalidOperationException
ChecksumProvider cannot be null.