IBinder IBinder Interface

Definition

Base interface for a remotable object, the core part of a lightweight remote procedure call mechanism designed for high performance when performing in-process and cross-process calls.

[Android.Runtime.Register("android/os/IBinder", "", "Android.OS.IBinderInvoker", ApiSince=1)]
public interface IBinder : Android.Runtime.IJavaObject, IDisposable
type IBinder = interface
    interface IJavaObject
    interface IDisposable
Derived
Attributes
Implements

Remarks

Android platform documentation

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.

Properties

Handle Handle

Gets the JNI value of the underlying Android object.

(Inherited from IJavaObject)
InterfaceDescriptor InterfaceDescriptor

Get the canonical name of the interface supported by this binder.

IsBinderAlive IsBinderAlive

Check to see if the process that the binder is in is still alive.

Methods

Dump(FileDescriptor, String[]) Dump(FileDescriptor, String[])

Print the object's state into the given stream.

DumpAsync(FileDescriptor, String[]) DumpAsync(FileDescriptor, String[])

Android.OS.BinderConsts.dump(java.io.FileDescriptor,java.lang.String[])

LinkToDeath(IBinderDeathRecipient, Int32) LinkToDeath(IBinderDeathRecipient, Int32)

Register the recipient for a notification if this binder goes away.

PingBinder() PingBinder()

Check to see if the object still exists.

QueryLocalInterface(String) QueryLocalInterface(String)

Attempt to retrieve a local implementation of an interface for this Binder object.

Transact(Int32, Parcel, Parcel, TransactionFlags) Transact(Int32, Parcel, Parcel, TransactionFlags)

Perform a generic operation with the object.

UnlinkToDeath(IBinderDeathRecipient, Int32) UnlinkToDeath(IBinderDeathRecipient, Int32)

Remove a previously registered death notification.

Extension Methods

JavaCast<TResult>(IJavaObject) JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject) JavaCast<TResult>(IJavaObject)

Applies to