LEADTOOLS Leadtools.Documents(Leadtools.Documentsアセンブリ)

フレームを表示

DocumentIdプロパティ






このドキュメントの固有識別子。
構文
public string DocumentId {get;}
'Declaration
 
Public ReadOnly Property DocumentId As String
'Usage
 
Dim instance As Document
Dim value As String
 
value = instance.DocumentId
public String getDocumentId()
            
public:
property String^ DocumentId {
   String^ get();
}

属性値

このドキュメントの固有識別子。
解説

ドキュメントが初期化されるとき、この値はフレームワークによって設定されます。IDは、キャッシュシステムでドキュメントを使うとき重要で、キャッシュから完全にドキュメントを再建するために必要な唯一の値です。

サンプル

このサンプルは、キャッシュにドキュメントを保存して、それからその後それをリロードするDocumentIdがどのように使用にキャッシュからそれを削除するかについて示します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms.DocumentWriters
Imports Leadtools.Svg
Imports Leadtools.Documents
Imports Leadtools.Caching
Imports Leadtools.Annotations.Core
Imports Leadtools.Barcode
Imports Leadtools.Forms.Ocr

<TestMethod()> _
Public Sub DocumentIdExample()
   DocumentFactory.Cache = CreateCache()
   Dim policy As CacheItemPolicy = New CacheItemPolicy()
   policy.AbsoluteExpiration = DateTime.Now + New TimeSpan(0, 0, 10)
   policy.SlidingExpiration = New TimeSpan(0, 0, 10)

   Dim options As LoadDocumentOptions = New LoadDocumentOptions()
   options.CachePolicy = policy

   Dim documentId As String = Nothing

   Using document As Document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Leadtools.pdf"), options)
      document.AutoDeleteFromCache = False
      documentId = document.DocumentId
      document.SaveToCache()
   End Using

   Using document As Document = DocumentFactory.LoadFromCache(documentId)
      If document IsNot Nothing Then
         'will be deleted
         document.AutoDeleteFromCache = True
      End If
   End Using
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;
using Leadtools.Documents;
using Leadtools.Caching;
using Leadtools.Annotations.Core;
using Leadtools.Forms.Ocr;
using Leadtools.Barcode;

[TestMethod]
public void DocumentIdExample()
{
   DocumentFactory.Cache = CreateCache();
   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.CachePolicy = policy;

   string documentId = null;

   using (var document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Leadtools.pdf"), options))
   {
      document.AutoDeleteFromCache = false;
      documentId = document.DocumentId;
      document.SaveToCache();
   }

   using (var document = DocumentFactory.LoadFromCache(documentId))
   {
      if (null != document)
      {
         document.AutoDeleteFromCache = true;//will be deleted
      }
   }
}
必要条件

ターゲットプラットホーム

参照

参照

Documentクラス
ドキュメントメンバ

   Leadtools.Documentsは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能