Class Parcel
public class Parcel : JVMBridgeBase<Parcel>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<Parcel>Parcel
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<Parcel>.IsAssignableFrom(IJavaType)JVMBridgeBase<Parcel>.IsAssignableFrom<T>()JVMBridgeBase<Parcel>.Execute<T>(params T[])JVMBridgeBase<Parcel>.DynBridgeClazzJVMBridgeBase<Parcel>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
Parcel()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public Parcel()
Parcel(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public Parcel(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
STRING_CREATOR
public static Parcelable.Creator STRING_CREATOR { get; }
Property Value
Methods
AppendFrom(Parcel, int, int)
https://developer.android.com/reference/android/os/Parcel.html#appendFrom(android.os.Parcel,int,int)
public void AppendFrom(Parcel arg0, int arg1, int arg2)
Parameters
CreateBinderArray()
public IBinder[] CreateBinderArray()
Returns
CreateBinderArrayList()
public ArrayList<IBinder> CreateBinderArrayList()
Returns
CreateBooleanArray()
public bool[] CreateBooleanArray()
Returns
CreateByteArray()
public byte[] CreateByteArray()
Returns
CreateCharArray()
public char[] CreateCharArray()
Returns
CreateDoubleArray()
public double[] CreateDoubleArray()
Returns
CreateFixedArray<T>(Class, params int[])
public T CreateFixedArray<T>(Class arg0, params int[] arg1)
Parameters
Returns
- T
T
Type Parameters
T
CreateFixedArray<T, S>(Class, Creator<S>, params int[])
public T CreateFixedArray<T, S>(Class arg0, Parcelable.Creator<S> arg1, params int[] arg2) where S : IParcelable, new()
Parameters
arg0
Classarg1
Parcelable.Creator<S>arg2
int[]
Returns
- T
T
Type Parameters
T
S
CreateFixedArray<T, S>(Class, Function<IBinder, S>, params int[])
public T CreateFixedArray<T, S>(Class arg0, Function<IBinder, S> arg1, params int[] arg2) where S : IIInterface, new()
Parameters
Returns
- T
T
Type Parameters
T
S
CreateFloatArray()
public float[] CreateFloatArray()
Returns
CreateIntArray()
public int[] CreateIntArray()
Returns
CreateInterfaceArrayList<T>(Function<IBinder, T>)
public ArrayList<T> CreateInterfaceArrayList<T>(Function<IBinder, T> arg0) where T : IIInterface, new()
Parameters
Returns
Type Parameters
CreateInterfaceArray<T>(IntFunction<T[]>, Function<IBinder, T>)
public T[] CreateInterfaceArray<T>(IntFunction<T[]> arg0, Function<IBinder, T> arg1) where T : IIInterface, new()
Parameters
arg0
IntFunction<T[]>arg1
Function<IBinder, T>
Returns
- T[]
T
Type Parameters
CreateLongArray()
public long[] CreateLongArray()
Returns
CreateStringArray()
public String[] CreateStringArray()
Returns
CreateStringArrayList()
public ArrayList<String> CreateStringArrayList()
Returns
CreateTypedArrayList<T>(Creator<T>)
public ArrayList<T> CreateTypedArrayList<T>(Parcelable.Creator<T> arg0)
Parameters
arg0
Parcelable.Creator<T>
Returns
Type Parameters
T
CreateTypedArrayMap<T>(Creator<T>)
public ArrayMap<String, T> CreateTypedArrayMap<T>(Parcelable.Creator<T> arg0) where T : IParcelable, new()
Parameters
arg0
Parcelable.Creator<T>
Returns
Type Parameters
CreateTypedArray<T>(Creator<T>)
public T[] CreateTypedArray<T>(Parcelable.Creator<T> arg0)
Parameters
arg0
Parcelable.Creator<T>
Returns
- T[]
T
Type Parameters
T
CreateTypedSparseArray<T>(Creator<T>)
public SparseArray<T> CreateTypedSparseArray<T>(Parcelable.Creator<T> arg0) where T : IParcelable, new()
Parameters
arg0
Parcelable.Creator<T>
Returns
Type Parameters
DataAvail()
public int DataAvail()
Returns
DataCapacity()
public int DataCapacity()
Returns
DataPosition()
public int DataPosition()
Returns
DataSize()
public int DataSize()
Returns
EnforceInterface(String)
public void EnforceInterface(String arg0)
Parameters
EnforceNoDataAvail()
public void EnforceNoDataAvail()
HasFileDescriptors()
public bool HasFileDescriptors()
Returns
HasFileDescriptors(int, int)
public bool HasFileDescriptors(int arg0, int arg1)
Parameters
Returns
Marshall()
public byte[] Marshall()
Returns
Obtain()
public static Parcel Obtain()
Returns
Obtain(IBinder)
public static Parcel Obtain(IBinder arg0)
Parameters
Returns
ReadArray(ClassLoader)
[Obsolete]
public object[] ReadArray(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
ReadArrayList(ClassLoader)
[Obsolete]
public ArrayList ReadArrayList(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
ReadArrayList<T>(ClassLoader, Class)
public ArrayList<T> ReadArrayList<T>(ClassLoader arg0, Class arg1)
Parameters
arg0
ClassLoaderarg1
Class
Returns
Type Parameters
T
ReadArray<T>(ClassLoader, Class)
public T[] ReadArray<T>(ClassLoader arg0, Class arg1)
Parameters
arg0
ClassLoaderarg1
Class
Returns
- T[]
T
Type Parameters
T
ReadBinderArray(IBinder[])
https://developer.android.com/reference/android/os/Parcel.html#readBinderArray(android.os.IBinder[])
public void ReadBinderArray(IBinder[] arg0)
Parameters
ReadBinderList(List<IBinder>)
public void ReadBinderList(List<IBinder> arg0)
Parameters
ReadBlob()
public byte[] ReadBlob()
Returns
ReadBoolean()
public bool ReadBoolean()
Returns
ReadBooleanArray(bool[])
public void ReadBooleanArray(bool[] arg0)
Parameters
ReadBundle()
public Bundle ReadBundle()
Returns
ReadBundle(ClassLoader)
public Bundle ReadBundle(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
ReadByte()
public byte ReadByte()
Returns
ReadByteArray(byte[])
public void ReadByteArray(byte[] arg0)
Parameters
ReadCharArray(char[])
public void ReadCharArray(char[] arg0)
Parameters
ReadDouble()
public double ReadDouble()
Returns
ReadDoubleArray(double[])
public void ReadDoubleArray(double[] arg0)
Parameters
ReadException()
public void ReadException()
ReadException(int, String)
public void ReadException(int arg0, String arg1)
Parameters
ReadFileDescriptor()
public ParcelFileDescriptor ReadFileDescriptor()
Returns
ReadFixedArray<T>(T)
public void ReadFixedArray<T>(T arg0)
Parameters
arg0
TT
Type Parameters
T
ReadFixedArray<T, S>(T, Creator<S>)
public void ReadFixedArray<T, S>(T arg0, Parcelable.Creator<S> arg1) where S : IParcelable, new()
Parameters
arg0
TT
arg1
Parcelable.Creator<S>
Type Parameters
T
S
ReadFixedArray<T, S>(T, Function<IBinder, S>)
public void ReadFixedArray<T, S>(T arg0, Function<IBinder, S> arg1) where S : IIInterface, new()
Parameters
Type Parameters
T
S
ReadFloat()
public float ReadFloat()
Returns
ReadFloatArray(float[])
public void ReadFloatArray(float[] arg0)
Parameters
ReadHashMap(ClassLoader)
[Obsolete]
public HashMap ReadHashMap(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
ReadHashMap<K, V>(ClassLoader, Class, Class)
public HashMap<K, V> ReadHashMap<K, V>(ClassLoader arg0, Class arg1, Class arg2)
Parameters
arg0
ClassLoaderarg1
Classarg2
Class
Returns
Type Parameters
K
V
ReadInt()
public int ReadInt()
Returns
ReadIntArray(int[])
public void ReadIntArray(int[] arg0)
Parameters
ReadInterfaceArray<T>(T[], Function<IBinder, T>)
public void ReadInterfaceArray<T>(T[] arg0, Function<IBinder, T> arg1) where T : IIInterface, new()
Parameters
Type Parameters
ReadInterfaceList<T>(List<T>, Function<IBinder, T>)
public void ReadInterfaceList<T>(List<T> arg0, Function<IBinder, T> arg1) where T : IIInterface, new()
Parameters
Type Parameters
ReadList(List, ClassLoader)
[Obsolete]
public void ReadList(List arg0, ClassLoader arg1)
Parameters
arg0
Listarg1
ClassLoader
ReadList<Arg0objectSuperT, T>(List<Arg0objectSuperT>, ClassLoader, Class)
public void ReadList<Arg0objectSuperT, T>(List<Arg0objectSuperT> arg0, ClassLoader arg1, Class arg2) where Arg0objectSuperT : T
Parameters
arg0
List<Arg0objectSuperT>arg1
ClassLoaderarg2
Class
Type Parameters
Arg0objectSuperT
T
T
ReadLong()
public long ReadLong()
Returns
ReadLongArray(long[])
public void ReadLongArray(long[] arg0)
Parameters
ReadMap(Map, ClassLoader)
[Obsolete]
public void ReadMap(Map arg0, ClassLoader arg1)
Parameters
arg0
Maparg1
ClassLoader
ReadMap<Arg0objectSuperK, K, Arg0objectSuperV, V>(Map<Arg0objectSuperK, Arg0objectSuperV>, ClassLoader, Class, Class)
public void ReadMap<Arg0objectSuperK, K, Arg0objectSuperV, V>(Map<Arg0objectSuperK, Arg0objectSuperV> arg0, ClassLoader arg1, Class arg2, Class arg3) where Arg0objectSuperK : K where Arg0objectSuperV : V
Parameters
arg0
Map<Arg0objectSuperK, Arg0objectSuperV>arg1
ClassLoaderarg2
Classarg3
Class
Type Parameters
Arg0objectSuperK
K
K
Arg0objectSuperV
V
V
ReadParcelableArray(ClassLoader)
[Obsolete]
public Parcelable[] ReadParcelableArray(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
ReadParcelableArray<T>(ClassLoader, Class)
public T[] ReadParcelableArray<T>(ClassLoader arg0, Class arg1)
Parameters
arg0
ClassLoaderarg1
Class
Returns
- T[]
T
Type Parameters
T
ReadParcelableCreator(ClassLoader)
[Obsolete]
public Parcelable.Creator<object> ReadParcelableCreator(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
ReadParcelableCreator<T>(ClassLoader, Class)
public Parcelable.Creator<T> ReadParcelableCreator<T>(ClassLoader arg0, Class arg1)
Parameters
arg0
ClassLoaderarg1
Class
Returns
Type Parameters
T
ReadParcelableList<T>(List<T>, ClassLoader)
[Obsolete]
public List<T> ReadParcelableList<T>(List<T> arg0, ClassLoader arg1) where T : IParcelable, new()
Parameters
arg0
List<T>arg1
ClassLoader
Returns
Type Parameters
ReadParcelableList<T>(List<T>, ClassLoader, Class)
public List<T> ReadParcelableList<T>(List<T> arg0, ClassLoader arg1, Class arg2)
Parameters
arg0
List<T>arg1
ClassLoaderarg2
Class
Returns
Type Parameters
T
ReadParcelable<T>(ClassLoader)
https://developer.android.com/reference/android/os/Parcel.html#readParcelable(java.lang.ClassLoader)
[Obsolete]
public T ReadParcelable<T>(ClassLoader arg0) where T : IParcelable, new()
Parameters
arg0
ClassLoader
Returns
- T
T
Type Parameters
ReadParcelable<T>(ClassLoader, Class)
public T ReadParcelable<T>(ClassLoader arg0, Class arg1)
Parameters
arg0
ClassLoaderarg1
Class
Returns
- T
T
Type Parameters
T
ReadPersistableBundle()
public PersistableBundle ReadPersistableBundle()
Returns
ReadPersistableBundle(ClassLoader)
public PersistableBundle ReadPersistableBundle(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
ReadSerializable()
[Obsolete]
public Serializable ReadSerializable()
Returns
ReadSerializable<T>(ClassLoader, Class)
public T ReadSerializable<T>(ClassLoader arg0, Class arg1)
Parameters
arg0
ClassLoaderarg1
Class
Returns
- T
T
Type Parameters
T
ReadSize()
public Size ReadSize()
Returns
ReadSizeF()
public SizeF ReadSizeF()
Returns
ReadSparseArray<T>(ClassLoader)
[Obsolete]
public SparseArray<T> ReadSparseArray<T>(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
Type Parameters
T
ReadSparseArray<T>(ClassLoader, Class)
public SparseArray<T> ReadSparseArray<T>(ClassLoader arg0, Class arg1)
Parameters
arg0
ClassLoaderarg1
Class
Returns
Type Parameters
T
ReadSparseBooleanArray()
public SparseBooleanArray ReadSparseBooleanArray()
Returns
ReadString()
public String ReadString()
Returns
ReadStringArray(String[])
public void ReadStringArray(String[] arg0)
Parameters
ReadStringList(List<String>)
public void ReadStringList(List<String> arg0)
Parameters
ReadStrongBinder()
public IBinder ReadStrongBinder()
Returns
ReadTypedArray<T>(T[], Creator<T>)
public void ReadTypedArray<T>(T[] arg0, Parcelable.Creator<T> arg1)
Parameters
arg0
T[]T
arg1
Parcelable.Creator<T>
Type Parameters
T
ReadTypedList<T>(List<T>, Creator<T>)
public void ReadTypedList<T>(List<T> arg0, Parcelable.Creator<T> arg1)
Parameters
arg0
List<T>arg1
Parcelable.Creator<T>
Type Parameters
T
ReadTypedObject<T>(Creator<T>)
public T ReadTypedObject<T>(Parcelable.Creator<T> arg0)
Parameters
arg0
Parcelable.Creator<T>
Returns
- T
T
Type Parameters
T
ReadValue(ClassLoader)
public object ReadValue(ClassLoader arg0)
Parameters
arg0
ClassLoader
Returns
Recycle()
public void Recycle()
SetDataCapacity(int)
public void SetDataCapacity(int arg0)
Parameters
SetDataPosition(int)
public void SetDataPosition(int arg0)
Parameters
SetDataSize(int)
public void SetDataSize(int arg0)
Parameters
SetPropagateAllowBlocking()
public void SetPropagateAllowBlocking()
Unmarshall(byte[], int, int)
public void Unmarshall(byte[] arg0, int arg1, int arg2)
Parameters
WriteArray(object[])
public void WriteArray(object[] arg0)
Parameters
WriteBinderArray(IBinder[])
public void WriteBinderArray(IBinder[] arg0)
Parameters
WriteBinderList(List<IBinder>)
public void WriteBinderList(List<IBinder> arg0)
Parameters
WriteBlob(byte[])
public void WriteBlob(byte[] arg0)
Parameters
WriteBlob(byte[], int, int)
public void WriteBlob(byte[] arg0, int arg1, int arg2)
Parameters
WriteBoolean(bool)
public void WriteBoolean(bool arg0)
Parameters
WriteBooleanArray(bool[])
public void WriteBooleanArray(bool[] arg0)
Parameters
WriteBundle(Bundle)
public void WriteBundle(Bundle arg0)
Parameters
WriteByte(byte)
public void WriteByte(byte arg0)
Parameters
WriteByteArray(byte[])
public void WriteByteArray(byte[] arg0)
Parameters
WriteByteArray(byte[], int, int)
public void WriteByteArray(byte[] arg0, int arg1, int arg2)
Parameters
WriteCharArray(char[])
public void WriteCharArray(char[] arg0)
Parameters
WriteDouble(double)
public void WriteDouble(double arg0)
Parameters
WriteDoubleArray(double[])
public void WriteDoubleArray(double[] arg0)
Parameters
WriteException(JVMBridgeException)
public void WriteException(JVMBridgeException arg0)
Parameters
arg0
JVMBridgeException
WriteFileDescriptor(FileDescriptor)
public void WriteFileDescriptor(FileDescriptor arg0)
Parameters
WriteFixedArray<T>(T, int, params int[])
public void WriteFixedArray<T>(T arg0, int arg1, params int[] arg2)
Parameters
Type Parameters
T
WriteFloat(float)
public void WriteFloat(float arg0)
Parameters
WriteFloatArray(float[])
public void WriteFloatArray(float[] arg0)
Parameters
WriteInt(int)
public void WriteInt(int arg0)
Parameters
WriteIntArray(int[])
public void WriteIntArray(int[] arg0)
Parameters
WriteInterfaceArray<T>(T[])
public void WriteInterfaceArray<T>(T[] arg0) where T : IIInterface, new()
Parameters
arg0
T[]T
Type Parameters
WriteInterfaceList<T>(List<T>)
public void WriteInterfaceList<T>(List<T> arg0) where T : IIInterface, new()
Parameters
Type Parameters
WriteInterfaceToken(String)
https://developer.android.com/reference/android/os/Parcel.html#writeInterfaceToken(java.lang.String)
public void WriteInterfaceToken(String arg0)
Parameters
WriteList(List)
public void WriteList(List arg0)
Parameters
WriteLong(long)
public void WriteLong(long arg0)
Parameters
WriteLongArray(long[])
public void WriteLongArray(long[] arg0)
Parameters
WriteMap(Map)
public void WriteMap(Map arg0)
Parameters
WriteNoException()
public void WriteNoException()
WriteParcelable(Parcelable, int)
public void WriteParcelable(Parcelable arg0, int arg1)
Parameters
arg0
Parcelablearg1
int
WriteParcelableArray<T>(T[], int)
public void WriteParcelableArray<T>(T[] arg0, int arg1) where T : IParcelable, new()
Parameters
Type Parameters
WriteParcelableCreator(Parcelable)
public void WriteParcelableCreator(Parcelable arg0)
Parameters
arg0
Parcelable
WriteParcelableList<T>(List<T>, int)
public void WriteParcelableList<T>(List<T> arg0, int arg1) where T : IParcelable, new()
Parameters
Type Parameters
WritePersistableBundle(PersistableBundle)
public void WritePersistableBundle(PersistableBundle arg0)
Parameters
WriteSerializable(Serializable)
public void WriteSerializable(Serializable arg0)
Parameters
arg0
Serializable
WriteSize(Size)
public void WriteSize(Size arg0)
Parameters
WriteSizeF(SizeF)
public void WriteSizeF(SizeF arg0)
Parameters
WriteSparseArray<T>(SparseArray<T>)
public void WriteSparseArray<T>(SparseArray<T> arg0)
Parameters
arg0
SparseArray<T>
Type Parameters
T
WriteSparseBooleanArray(SparseBooleanArray)
public void WriteSparseBooleanArray(SparseBooleanArray arg0)
Parameters
WriteString(String)
public void WriteString(String arg0)
Parameters
WriteStringArray(String[])
public void WriteStringArray(String[] arg0)
Parameters
WriteStringList(List<String>)
public void WriteStringList(List<String> arg0)
Parameters
WriteStrongBinder(IBinder)
https://developer.android.com/reference/android/os/Parcel.html#writeStrongBinder(android.os.IBinder)
public void WriteStrongBinder(IBinder arg0)
Parameters
WriteStrongInterface(IInterface)
public void WriteStrongInterface(IInterface arg0)
Parameters
arg0
IInterface
WriteTypedArrayMap<T>(ArrayMap<String, T>, int)
public void WriteTypedArrayMap<T>(ArrayMap<String, T> arg0, int arg1) where T : IParcelable, new()
Parameters
Type Parameters
WriteTypedArray<T>(T[], int)
public void WriteTypedArray<T>(T[] arg0, int arg1) where T : IParcelable, new()
Parameters
Type Parameters
WriteTypedList<T>(List<T>)
public void WriteTypedList<T>(List<T> arg0) where T : IParcelable, new()
Parameters
Type Parameters
WriteTypedList<T>(List<T>, int)
public void WriteTypedList<T>(List<T> arg0, int arg1) where T : IParcelable, new()
Parameters
Type Parameters
WriteTypedObject<T>(T, int)
public void WriteTypedObject<T>(T arg0, int arg1) where T : IParcelable, new()
Parameters
Type Parameters
WriteTypedSparseArray<T>(SparseArray<T>, int)
public void WriteTypedSparseArray<T>(SparseArray<T> arg0, int arg1) where T : IParcelable, new()
Parameters
arg0
SparseArray<T>arg1
int
Type Parameters
WriteValue(object)
public void WriteValue(object arg0)