Table of Contents

Class SBSDKImageRef

Namespace
ScanbotSDK.iOS
Assembly
BarcodeSDK.NET.iOS.dll
public class SBSDKImageRef : NSObject
Inheritance
SBSDKImageRef

Constructors

SBSDKImageRef(NSObjectFlag)

protected SBSDKImageRef(NSObjectFlag t)

Parameters

t NSObjectFlag

SBSDKImageRef(NSUuid?, bool)

public SBSDKImageRef(NSUuid? uniqueId, bool acquireStrongReference)

Parameters

uniqueId NSUuid
acquireStrongReference bool

SBSDKImageRef(NativeHandle)

protected SBSDKImageRef(NativeHandle handle)

Parameters

handle NativeHandle

Properties

ClassHandle

public override NativeHandle ClassHandle { get; }

Property Value

NativeHandle

ColorSpace

public virtual CGColorSpace? ColorSpace { get; }

Property Value

CGColorSpace

ImageSize

public virtual CGSize ImageSize { get; }

Property Value

CGSize

UniqueId

public virtual NSUuid? UniqueId { get; set; }

Property Value

NSUuid

Methods

AcquireSerializedReferenceWithUniqueId(NSUuid)

public static bool AcquireSerializedReferenceWithUniqueId(NSUuid uniqueId)

Parameters

uniqueId NSUuid

Returns

bool

Clear()

public virtual void Clear()

Close()

public virtual void Close()

EncodeImageWithOptions(SBSDKEncodeImageOptions, out NSError?)

public virtual NSData? EncodeImageWithOptions(SBSDKEncodeImageOptions options, out NSError? error)

Parameters

options SBSDKEncodeImageOptions
error NSError

Returns

NSData

FromEncodedBufferWithEncodedBuffer(NSData, SBSDKBufferImageLoadOptions)

public static SBSDKImageRef FromEncodedBufferWithEncodedBuffer(NSData encodedBuffer, SBSDKBufferImageLoadOptions options)

Parameters

encodedBuffer NSData
options SBSDKBufferImageLoadOptions

Returns

SBSDKImageRef

FromJson(string)

public static SBSDKImageRef? FromJson(string json)

Parameters

json string

Returns

SBSDKImageRef

FromPathWithPath(string, SBSDKPathImageLoadOptions)

public static SBSDKImageRef FromPathWithPath(string path, SBSDKPathImageLoadOptions options)

Parameters

path string
options SBSDKPathImageLoadOptions

Returns

SBSDKImageRef

FromSampleBufferWithSampleBuffer(CMSampleBuffer, SBSDKRawImageLoadOptions)

public static SBSDKImageRef FromSampleBufferWithSampleBuffer(CMSampleBuffer sampleBuffer, SBSDKRawImageLoadOptions options)

Parameters

sampleBuffer CMSampleBuffer
options SBSDKRawImageLoadOptions

Returns

SBSDKImageRef

FromUIImageWithImage(UIImage, SBSDKRawImageLoadOptions)

public static SBSDKImageRef FromUIImageWithImage(UIImage image, SBSDKRawImageLoadOptions options)

Parameters

image UIImage
options SBSDKRawImageLoadOptions

Returns

SBSDKImageRef

FromURLWithUrl(NSUrl, SBSDKPathImageLoadOptions, out NSError?)

public static SBSDKImageRef? FromURLWithUrl(NSUrl url, SBSDKPathImageLoadOptions options, out NSError? error)

Parameters

url NSUrl
options SBSDKPathImageLoadOptions
error NSError

Returns

SBSDKImageRef

HibernateAndReturnError(out NSError?)

public virtual bool HibernateAndReturnError(out NSError? error)

Parameters

error NSError

Returns

bool

InfoAndReturnError(out NSError?)

public virtual SBSDKImageInfo? InfoAndReturnError(out NSError? error)

Parameters

error NSError

Returns

SBSDKImageInfo

ReleaseAllImages()

public static void ReleaseAllImages()

ReleaseStrongReferenceWithUniqueId(NSUuid)

public static bool ReleaseStrongReferenceWithUniqueId(NSUuid uniqueId)

Parameters

uniqueId NSUuid

Returns

bool

SaveImageWithPath(string, SBSDKSaveImageOptions, out NSError?)

public virtual bool SaveImageWithPath(string path, SBSDKSaveImageOptions options, out NSError? error)

Parameters

path string
options SBSDKSaveImageOptions
error NSError

Returns

bool

SaveToURLWithUrl(NSUrl, SBSDKSaveImageOptions, out NSError?)

public virtual bool SaveToURLWithUrl(NSUrl url, SBSDKSaveImageOptions options, out NSError? error)

Parameters

url NSUrl
options SBSDKSaveImageOptions
error NSError

Returns

bool

Serialize()

public virtual string Serialize()

Returns

string

SetHibernationCacheDirWithCacheDirPath(string?, out NSError?)

public static bool SetHibernationCacheDirWithCacheDirPath(string? cacheDirPath, out NSError? error)

Parameters

cacheDirPath string
error NSError

Returns

bool

SetHibernationJpegQualityWithQuality(nint)

public static void SetHibernationJpegQualityWithQuality(nint quality)

Parameters

quality nint

SetStorageCryptingProviderWithProvider(SBSDKStorageCryptingProvider?, out NSError?)

public static bool SetStorageCryptingProviderWithProvider(SBSDKStorageCryptingProvider? provider, out NSError? error)

Parameters

provider SBSDKStorageCryptingProvider
error NSError

Returns

bool

ToJson(SBSDKToJSONConfiguration)

public virtual string ToJson(SBSDKToJSONConfiguration configuration)

Parameters

configuration SBSDKToJSONConfiguration

Returns

string

ToUIImageAndReturnError(out NSError?)

public virtual UIImage? ToUIImageAndReturnError(out NSError? error)

Parameters

error NSError

Returns

UIImage

UpgradeSerializedReferenceWithUniqueId(NSUuid)

public static bool UpgradeSerializedReferenceWithUniqueId(NSUuid uniqueId)

Parameters

uniqueId NSUuid

Returns

bool