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()