Table of Contents

Class ImageRef

Namespace
IO.Scanbot.Sdk.Core
Assembly
DocumentSDK.NET.Droid.dll
public sealed class ImageRef : Object, IParcelable, IJavaObject, IDisposable, IJavaPeerable, IAutoCloseable
Inheritance
ImageRef
Implements

Constructors

ImageRef(UUID, bool)

public ImageRef(UUID uniqueId, bool acquireStrongReference)

Parameters

uniqueId UUID
acquireStrongReference bool

Properties

UniqueId

public UUID UniqueId { get; }

Property Value

UUID

Methods

AcquireSerializedReference(UUID)

public static bool AcquireSerializedReference(UUID p0)

Parameters

p0 UUID

Returns

bool

Clear()

public void Clear()

Close()

public void Close()

DescribeContents()

public int DescribeContents()

Returns

int

Deserialize(string)

public static ImageRef Deserialize(string source)

Parameters

source string

Returns

ImageRef

EncodeImage(EncodeImageOptions)

public byte[] EncodeImage(EncodeImageOptions options)

Parameters

options EncodeImageOptions

Returns

byte[]

Finalize()

public void Finalize()

FromBitmap(Bitmap, BasicImageLoadOptions)

public static ImageRef FromBitmap(Bitmap p0, BasicImageLoadOptions p1)

Parameters

p0 Bitmap
p1 BasicImageLoadOptions

Returns

ImageRef

FromEncodedBuffer(byte[], BufferImageLoadOptions)

public static ImageRef FromEncodedBuffer(byte[] p0, BufferImageLoadOptions p1)

Parameters

p0 byte[]
p1 BufferImageLoadOptions

Returns

ImageRef

FromInputStream(Stream, BufferImageLoadOptions)

public static ImageRef FromInputStream(Stream inputStream, BufferImageLoadOptions options)

Parameters

inputStream Stream
options BufferImageLoadOptions

Returns

ImageRef

FromJson(JSONObject)

public static ImageRef FromJson(JSONObject source)

Parameters

source JSONObject

Returns

ImageRef

FromJson(IDictionary<string, Object>)

public static ImageRef FromJson(IDictionary<string, Object> source)

Parameters

source IDictionary<string, Object>

Returns

ImageRef

FromNv21(byte[], int, int, RawImageLoadOptions)

public static ImageRef FromNv21(byte[] p0, int p1, int p2, RawImageLoadOptions p3)

Parameters

p0 byte[]
p1 int
p2 int
p3 RawImageLoadOptions

Returns

ImageRef

FromPath(string, PathImageLoadOptions)

public static ImageRef FromPath(string p0, PathImageLoadOptions p1)

Parameters

p0 string
p1 PathImageLoadOptions

Returns

ImageRef

FromSerializedReference(UUID)

public static ImageRef FromSerializedReference(UUID uniqueId)

Parameters

uniqueId UUID

Returns

ImageRef

Hibernate()

public void Hibernate()

Info()

public ImageInfo Info()

Returns

ImageInfo

ReleaseAllImages()

public static void ReleaseAllImages()

ReleaseStrongReference(UUID)

public static bool ReleaseStrongReference(UUID p0)

Parameters

p0 UUID

Returns

bool

SaveImage(string, SaveImageOptions)

public bool SaveImage(string path, SaveImageOptions options)

Parameters

path string
options SaveImageOptions

Returns

bool

Serialize()

public string Serialize()

Returns

string

SetHibernationCacheDirPath(string)

public static void SetHibernationCacheDirPath(string p0)

Parameters

p0 string

SetHibernationJpegQuality(int)

public static void SetHibernationJpegQuality(int p0)

Parameters

p0 int

SetStorageCryptingProvider(ICoreStreamProvider)

public static void SetStorageCryptingProvider(ICoreStreamProvider p0)

Parameters

p0 ICoreStreamProvider

ToBitmap()

public Bitmap ToBitmap()

Returns

Bitmap

ToJson(ImageSerializationMode)

public JSONObject ToJson(ImageSerializationMode imageSerializationMode)

Parameters

imageSerializationMode ImageSerializationMode

Returns

JSONObject

UpgradeSerializedReference(UUID)

public static bool UpgradeSerializedReference(UUID p0)

Parameters

p0 UUID

Returns

bool

WriteToParcel(Parcel, ParcelableWriteFlags)

public void WriteToParcel(Parcel parcel, ParcelableWriteFlags flags)

Parameters

parcel Parcel
flags ParcelableWriteFlags