An abstract implementation of IValueAdapter<T>.
Namespace: PostSharp.Patterns.Caching.ValueAdapters
Assembly: PostSharp.Patterns.Caching.dll
Syntax
public abstract class ValueAdapter<T> : IValueAdapter<T>, IValueAdapterType Parameters
| Name | Description |
|---|---|
| T | The type of the exposed value, which is typically the return type of the cached method. |
Constructors
| Name | Description |
|---|---|
| ValueAdapter() |
Properties
| Name | Description |
|---|---|
| IsAsyncSupported | Gets a value indicating whether the GetStoredValueAsync(object, CancellationToken) method is supported. |
Methods
| Name | Description |
|---|---|
| GetExposedValue(object) | Gets the value that should be exposed to the consuming application, which is typically the return value of the cached method. |
| GetStoredValue(T) | Gets the value that should be stored in the cache. |
| GetStoredValueAsync(T, CancellationToken) | Asynchronously gets the value that should be stored in the cache. |