Class SBSDKIndexedImageStorage  
  
  
    - Namespace
 - ScanbotSDK.iOS
 
  - Assembly
 - BarcodeSDK.NET.iOS.dll
 
   
  
  
  
    public class SBSDKIndexedImageStorage : SBSDKImageStoring, ISBSDKImageStoring, INativeObject, IDisposable, INSCopying
   
  
    - Inheritance
 
    - 
      
      
      
SBSDKIndexedImageStorage
     
  
  
    - Implements
 
    - 
      
      
INativeObject
      
      INSCopying
     
  
  
    - Inherited Members
 
    - 
    
  
 
  Constructors
  
  
  SBSDKIndexedImageStorage(NSObjectFlag?)
  
  
  
  
  
    protected SBSDKIndexedImageStorage(NSObjectFlag? t)
   
  Parameters
  
    t NSObjectFlag 
    
  
  
  
  SBSDKIndexedImageStorage(NativeHandle?)
  
  
  
  
  
    protected SBSDKIndexedImageStorage(NativeHandle? handle)
   
  Parameters
  
    handle NativeHandle 
    
  
  
  
  SBSDKIndexedImageStorage(SBSDKStorageLocation?)
  
  
  
  
  
    public SBSDKIndexedImageStorage(SBSDKStorageLocation? storageLocation)
   
  Parameters
  
    storageLocation SBSDKStorageLocation 
    
  
  
  
  
  
  
    public SBSDKIndexedImageStorage(SBSDKStorageLocation? storageLocation, SBSDKImageFileFormat fileFormat, SBSDKStorageCrypting? encrypter)
   
  Parameters
  
    storageLocation SBSDKStorageLocation 
    
    fileFormat SBSDKImageFileFormat 
    
    encrypter SBSDKStorageCrypting 
    
  
  
  
  
  
  
    public SBSDKIndexedImageStorage(SBSDKStorageLocation? storageLocation, SBSDKImageFileFormat fileFormat, SBSDKStorageCrypting? encrypter, NSUrl[] encryptedImagesURLs)
   
  Parameters
  
    storageLocation SBSDKStorageLocation 
    
    fileFormat SBSDKImageFileFormat 
    
    encrypter SBSDKStorageCrypting 
    
    encryptedImagesURLs NSUrl[] 
    
  
  Properties
  
  
  ClassHandle
  
  
  
  
  
    public override NativeHandle? ClassHandle { get; }
   
  Property Value
  
    - NativeHandle
 
    
  
  
  
  Encrypter
  
  
  
  
  
    public virtual SBSDKStorageCrypting? Encrypter { get; set; }
   
  Property Value
  
    - SBSDKStorageCrypting
 
    
  
  
  
  
  
  
    public virtual SBSDKImageFileFormat FileFormat { get; }
   
  Property Value
  
    - SBSDKImageFileFormat
 
    
  
  
  
  ImageCount
  
  
  
  
  
    public override nint ImageCount { get; }
   
  Property Value
  
    - nint
 
    
  
  
  
  ImageURLs
  
  
  
  
  
    public virtual NSUrl[] ImageURLs { get; }
   
  Property Value
  
    - NSUrl[]
 
    
  
  
  
  JpegCompressionQuality
  
  
  
  
  
    public virtual NFloat JpegCompressionQuality { get; set; }
   
  Property Value
  
    - NFloat
 
    
  
  
  
  Temporary
  
  
  
  
  
    public static SBSDKIndexedImageStorage? Temporary { get; }
   
  Property Value
  
    - SBSDKIndexedImageStorage
 
    
  
  Methods
  
  
  AddImage(UIImage)
  
  
  
  
  
    public override bool AddImage(UIImage image)
   
  Parameters
  
    image UIImage 
    
  
  Returns
  
    - bool
 
    
  
  
  
  AddImageFromURL(NSUrl)
  
  
  
  
  
    public override bool AddImageFromURL(NSUrl url)
   
  Parameters
  
    url NSUrl 
    
  
  Returns
  
    - bool
 
    
  
  
  
  Copy()
  
  
  
  
  
    public override NSObject Copy()
   
  Returns
  
    - NSObject
 
    
  
  
  
  ImageAtIndex(nint)
  
  
  
  
  
    public override UIImage? ImageAtIndex(nint index)
   
  Parameters
  
    index nint 
    
  
  Returns
  
    - UIImage
 
    
  
  
  
  ImageURLAtIndex(nint)
  
  
  
  
  
    public override NSUrl? ImageURLAtIndex(nint index)
   
  Parameters
  
    index nint 
    
  
  Returns
  
    - NSUrl
 
    
  
  
  
  InsertImageAtIndex(UIImage, nint)
  
  
  
  
  
    public virtual bool InsertImageAtIndex(UIImage image, nint index)
   
  Parameters
  
    image UIImage 
    
    index nint 
    
  
  Returns
  
    - bool
 
    
  
  
  
  MoveImageFromIndexToIndex(nint, nint)
  
  
  
  
  
    public virtual bool MoveImageFromIndexToIndex(nint sourceIndex, nint destinationIndex)
   
  Parameters
  
    sourceIndex nint 
    
    destinationIndex nint 
    
  
  Returns
  
    - bool
 
    
  
  
  
  RemoveAllImages()
  
  
  
  
  
    public override void RemoveAllImages()
   
  
  
  RemoveImageAtIndex(nint)
  
  
  
  
  
    public override void RemoveImageAtIndex(nint index)
   
  Parameters
  
    index nint 
    
  
  
  
  ReplaceImageAtIndexWithImage(nint, UIImage)
  
  
  
  
  
    public virtual bool ReplaceImageAtIndexWithImage(nint index, UIImage image)
   
  Parameters
  
    index nint 
    
    image UIImage 
    
  
  Returns
  
    - bool
 
    
  
  
  
  ReplaceImageAtIndexWithImageAtURL(nint, NSUrl)
  
  
  
  
  
    public virtual bool ReplaceImageAtIndexWithImageAtURL(nint index, NSUrl url)
   
  Parameters
  
    index nint 
    
    url NSUrl 
    
  
  Returns
  
    - bool
 
    
  
  
  
  WaitUntilWritingCompleted()
  
  
  
  
  
    public virtual void WaitUntilWritingCompleted()