MemoizingMRUCache.Get(TParam) method¶
Defined in
Type: MemoizingMRUCacheSplat
Assembly: Splat.Logging.dll
Applies to
net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481, net471
Overloads¶
- 1.
public TVal Get(TParam key) - 2.
public TVal Get(TParam key, object? context)
1. Overload¶
public TVal Get(TParam key)
Summary: Gets the cached value for key, computing and caching it if necessary.
Parameters
| Name | Type | Description |
|---|---|---|
key | TParam | The cache key. |
Returns: TVal -- The cached or computed value.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when key is null. |
2. Overload¶
public TVal Get(TParam key, object? context)
Summary: Gets the cached value for key, computing and caching it if necessary.
Parameters
| Name | Type | Description |
|---|---|---|
key | TParam | The cache key. |
context | object? | Optional context passed to the calculation function. |
Returns: TVal -- The cached or computed value.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when key is null. |