LazyItemPerWorkspaceCache<TItemType, TFactoryData> public abstract class LazyItemPerWorkspaceCache<TItemType, TFactoryData> Documentation protected abstract TimeSpan ExpirationTimeSpan { get; } protected abstract ExpirationType ExpirationType { get; } protected LazyItemPerWorkspaceCache() protected abstract TItemType CacheItemFactory(int workspaceArtifactID, TFactoryData factoryData, CancellationToken cancellationToken) protected virtual string CacheKey(int workspaceArtifactID) protected virtual TimeSpan MaxValueFactoryExecutionTime() public void Remove(int workspaceArtifactID) public TItemType RetrieveValueByIdentifier(TFactoryData factoryData, int workspaceArtifactID)