PostSharp / / API Reference / Post­Sharp.​Patterns.​Caching.​Implementation / Caching­Backend
Open sandbox

Class CachingBackend

Implements
IDisposable
Namespace: PostSharp.Patterns.Caching.Implementation
Assembly: PostSharp.Patterns.Caching.dll
Syntax
public abstract class CachingBackend : Object

Constructors

Name Description
CachingBackend()

Properties

Name Description
Id
Logger
Status
SupportedFeatures
ValueAdapters

Methods

Name Description
Clear()
ClearAsync(CancellationToken)
ClearAsyncCore(CancellationToken)
ClearCore()
ContainsDependency(String)
ContainsDependencyAsync(String, CancellationToken)
ContainsDependencyAsyncCore(String, CancellationToken)
ContainsDependencyCore(String)
ContainsItem(String)
ContainsItemAsync(String, CancellationToken)
ContainsItemAsyncCore(String, CancellationToken)
ContainsItemCore(String)
CreateFeatures()
Dispose()
Dispose(Boolean)
DisposeAsync(CancellationToken)
DisposeAsyncCore(CancellationToken)
DisposeCore(Boolean)
GetItem(String, Boolean)
GetItemAsync(String, Boolean, CancellationToken)
GetItemAsyncCore(String, Boolean, CancellationToken)
GetItemCore(String, Boolean)
InvalidateDependency(String)
InvalidateDependencyAsync(String, CancellationToken)
InvalidateDependencyAsyncCore(String, CancellationToken)
InvalidateDependencyCore(String)
OnDependencyInvalidated(CacheDependencyInvalidatedEventArgs)
OnDependencyInvalidated(String, Guid)
OnItemRemoved(CacheItemRemovedEventArgs)
OnItemRemoved(String, CacheItemRemovedReason, Guid)
RemoveItem(String)
RemoveItemAsync(String, CancellationToken)
RemoveItemAsyncCore(String, CancellationToken)
RemoveItemCore(String)
SetItem(String, CacheItem)
SetItemAsync(String, CacheItem, CancellationToken)
SetItemAsyncCore(String, CacheItem, CancellationToken)
SetItemCore(String, CacheItem)
ToString()
WhenBackgroundTasksCompleted(CancellationToken)

Events

Name Description
DependencyInvalidated
ItemRemoved