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

Fields

E

[Register("e")]
public const long E = 5000

Field Value

long

Properties

A

[Register("a")]
public long A { get; set; }

Property Value

long

D

[Register("d")]
public ILazy D { get; set; }

Property Value

ILazy

Methods

B()

[Register("b", "()Ljava/lang/Runnable;", "")]
public IRunnable B()

Returns

IRunnable

C()

[Register("c", "()Landroid/os/Handler;", "")]
public Handler C()

Returns

Handler

ConfigureNative(long)

[Register("configureNative", "(J)V", "GetConfigureNative_JHandler")]
public virtual void ConfigureNative(long nativeImplPtr)

Parameters

nativeImplPtr long

Ctor()

[Register("ctor", "()J", "GetCtorHandler")]
public abstract long Ctor()

Returns

long

Dtor(long)

[Register("dtor", "(J)V", "GetDtor_JHandler")]
public abstract void Dtor(long nativeImplPtr)

Parameters

nativeImplPtr long

RunDisposing(IFunction1)

[Register("runDisposing", "(Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "")]
[JavaTypeParameters(new string[] { "T" })]
public Object RunDisposing(IFunction1 recognizeFunc)

Parameters

recognizeFunc IFunction1

Returns

Object