SaveToCache Method (original) (raw)
Summary
Saves the document to the cache.
Syntax
public void SaveToCache()
public:
void SaveToCache()
public void saveToCache()
Example
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Document.Writer;
using Leadtools.Document;
using Leadtools.Caching;
using Leadtools.Annotations.Engine;
using Leadtools.Ocr;
using Leadtools.Barcode;
using Leadtools.Document.Converter;
public void DocumentIdExample()
{
var cache = GetCache();
var policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTime.Now + new TimeSpan(0, 0, 10);
policy.SlidingExpiration = new TimeSpan(0, 0, 10);
var options = new LoadDocumentOptions();
options.Cache = cache;
options.CachePolicy = policy;
string documentId = null;
using (var document = DocumentFactory.LoadFromFile(Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf"), options))
{
document.AutoDeleteFromCache = false;
documentId = document.DocumentId;
document.SaveToCache();
}
var loadFromCacheOptions = new LoadFromCacheOptions();
loadFromCacheOptions.Cache = cache;
loadFromCacheOptions.DocumentId = documentId;
using (var document = DocumentFactory.LoadFromCache(loadFromCacheOptions))
{
if (null != document)
{
document.AutoDeleteFromCache = true;//will be deleted
}
}
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}