←Select platform

SaveAsync Method

Summary

Saves a Bates stamp composer with its components to a Windows Runtime storage file.

Syntax

C#
VB
WinRT C#
public static IAsyncAction SaveAsync(  
   StorageFile file, 
   Leadtools.Annotations.Documents.AnnBatesStampComposer composer 
) 
Public Shared Function SaveAsync( _ 
   ByVal file As StorageFile, _ 
   ByVal composer As Leadtools.Annotations.Documents.AnnBatesStampComposer _ 
) As IAsyncAction 
public static IAsyncAction SaveAsync(  
   StorageFile file, 
   Leadtools.Annotations.Documents.AnnBatesStampComposer composer 
) 
function Leadtools.Annotations.Documents.AnnBatesStampComposer.SaveAsync(  
   file , 
   composer  
) 

Parameters

file
Destination Windows Runtime StorageFile object to save the data to.

composer
The AnnBatesStampComposer to be saved. This value must not be null.

Example

This example will create a Bates stamp composer, save it to a file and load it from the file again.

C#
VB
Imports Leadtools 
Imports Leadtools.Annotations.Core 
Imports Leadtools.Annotations.Automation 
Imports Leadtools.Annotations.Rendering 
Imports Leadtools.Annotations.WinForms 
Imports Leadtools.Annotations.Documents 
 
<TestMethod()> _ 
Public Sub AnnBatesStampComposer_SaveLoad() 
    'Create Bates stamp object to be used on our test 
    Dim batesStamp As AnnBatesStamp = New AnnBatesStamp() 
    batesStamp.Elements.Add(New AnnBatesNumber()) 
    'Create Bates stamp composer that we want to save and load 
    Dim composer As AnnBatesStampComposer = New AnnBatesStampComposer() 
    'Create new container and attach it to the Bates stamp composer to stamp it. 
    Dim batesStampContainer As AnnContainer = New AnnContainer() 
    composer.TargetContainers.Add(batesStampContainer) 
    composer.Stamps.Add(batesStamp) 
 
    'Print the contents of Bates stamp object 
    Debug.WriteLine(composer.Stamps(0).AsString(batesStampContainer)) ' the output will be "000001" 
 
 
    'temp file to save on , if the file is not existing , it will be created on spcefied path 
    Dim tempFile As String = Path.Combine(ImagesPath.Path, "temp.xml") 
 
    'Save the composer to the temp file then load it again 
    AnnBatesStampComposer.Save(tempFile, composer) 
 
    Dim loadedComposer As AnnBatesStampComposer = AnnBatesStampComposer.Load(tempFile) 
    loadedComposer.TargetContainers.Add(batesStampContainer) 
 
    'Print the contents of Bates stamp object again to make sure the load is correct. 
    Debug.WriteLine(loadedComposer.Stamps(0).AsString(batesStampContainer)) ' the output will be "000001" 
End Sub 
using Leadtools.Annotations.Core; 
using Leadtools.Annotations.Automation; 
using Leadtools.Annotations.Rendering; 
using Leadtools.Annotations.WinForms; 
using Leadtools.Annotations.Documents; 
 
public void AnnBatesStampComposer_SaveLoad() 
{ 
   //Create Bates stamp object to be used on our test 
   AnnBatesStamp batesStamp = new AnnBatesStamp(); 
   batesStamp.Elements.Add(new AnnBatesNumber()); 
   //Create Bates stamp composer that we want to save and load 
   AnnBatesStampComposer composer = new AnnBatesStampComposer(); 
   //Create new container and attach it to the Bates stamp composer to stamp it. 
   AnnContainer batesStampContainer = new AnnContainer(); 
   composer.TargetContainers.Add(batesStampContainer); 
   composer.Stamps.Add(batesStamp); 
 
   //Print the contents of Bates stamp object 
   Debug.WriteLine(composer.Stamps[0].AsString(batesStampContainer)); // the output will be "000001" 
 
 
   //temp file to save on , if the file is not existing , it will be created on spcefied path 
   string tempFile = Path.Combine(ImagesPath.Path, "temp.xml"); 
 
   //Save the composer to the temp file then load it again 
   AnnBatesStampComposer.Save(tempFile, composer); 
 
   AnnBatesStampComposer loadedComposer = AnnBatesStampComposer.Load(tempFile); 
   loadedComposer.TargetContainers.Add(batesStampContainer); 
 
   //Print the contents of Bates stamp object again to make sure the load is correct. 
   Debug.WriteLine(loadedComposer.Stamps[0].AsString(batesStampContainer)); // the output will be "000001" 
} 

Requirements

Target Platforms

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Leadtools.Annotations.Documents Assembly
Click or drag to resize