Open sandboxFocus

Interface IStateStore

A context that provides storage for arbitrary items.

Namespace: PostSharp.Extensibility
Assembly: PostSharp.dll
Syntax
public interface IStateStore

Methods

Name Description
GetOrAdd<T>(Func<T>)

Gets a value from the cache or adds it if it does not exist yet.

GetOrNew<T>()

Gets a value from the cache or adds a default value if it does not exist yet.

Get<T>()

Gets a value of a given type from the store.

Set<T>(T)

Adds a value to the store or replace it if a value of the same type already exists.