Table of Contents

Class SelfDisposable

Namespace
IO.Scanbot.Core
Assembly
DocumentSDK.NET.Droid.dll
[Register("io/scanbot/core/SelfDisposable", DoNotGenerateAcw = true)]
public abstract class SelfDisposable : Object, IJavaObject, IJavaPeerable, IDisposable
Inheritance
SelfDisposable
Implements
Derived
Inherited Members

Constructors

SelfDisposable()

[Register(".ctor", "()V", "")]
public SelfDisposable()

SelfDisposable(long)

[Register(".ctor", "(J)V", "")]
public SelfDisposable(long disposeTimeoutMs)

Parameters

disposeTimeoutMs long

SelfDisposable(nint, JniHandleOwnership)

protected SelfDisposable(nint javaReference, JniHandleOwnership transfer)

Parameters

javaReference nint
transfer JniHandleOwnership

Properties

NativeImplPtr

protected long NativeImplPtr { get; set; }

Property Value

long

Methods

DisposeNative()

[Register("disposeNative", "()V", "GetDisposeNativeHandler")]
public abstract void DisposeNative()

Init()

[Register("init", "()Lio/scanbot/common/Result;", "GetInitHandler")]
public abstract IResult Init()

Returns

IResult

RunDisposing(IFunction0)

[Register("runDisposing", "(Lkotlin/jvm/functions/Function0;)Lio/scanbot/common/Result;", "")]
[JavaTypeParameters(new string[] { "T" })]
protected IResult RunDisposing(IFunction0 disposingFunc)

Parameters

disposingFunc IFunction0

Returns

IResult

RunDisposingNoFail(IFunction0)

[Register("runDisposingNoFail", "(Lkotlin/jvm/functions/Function0;)V", "")]
protected void RunDisposingNoFail(IFunction0 disposingFunc)

Parameters

disposingFunc IFunction0

StartDisposingTimer()

[Register("startDisposingTimer", "()V", "")]
protected void StartDisposingTimer()