JavaObject Class

Definition

[Java.Interop.JniTypeSignature("java/lang/Object")]
public class JavaObject : IDisposable, Java.Interop.IJavaPeerable
[Java.Interop.JniTypeSignature("java/lang/Object", GenerateJavaPeer=false)]
public class JavaObject : IDisposable, Java.Interop.IJavaPeerable
[<Java.Interop.JniTypeSignature("java/lang/Object")>]
type JavaObject = class
    interface IJavaPeerable
    interface IDisposable
[<Java.Interop.JniTypeSignature("java/lang/Object", GenerateJavaPeer=false)>]
type JavaObject = class
    interface IJavaPeerable
    interface IDisposable
Inheritance
JavaObject
Derived
Attributes
Implements

Remarks

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

JavaObject()
JavaObject(JniObjectReference, JniObjectReferenceOptions)

Fields

InvalidJniObjectReference

Properties

JniIdentityHashCode
JniManagedPeerState
JniPeerMembers
PeerReference

Methods

Construct(JniObjectReference, JniObjectReferenceOptions)
Dispose()
Dispose(Boolean)
DisposeUnlessReferenced()
Equals(Object)
Finalize()
GetHashCode()
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)
ToString()
UnregisterFromRuntime()

Explicit Interface Implementations

IJavaPeerable.Disposed()
IJavaPeerable.Finalized()
IJavaPeerable.SetJniIdentityHashCode(Int32)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
IJavaPeerable.SetPeerReference(JniObjectReference)

Extension Methods

GetJniTypeName(IJavaPeerable)

Gets the JNI name of the type of the instance self.

JavaAs<TResult>(IJavaPeerable)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

Applies to