Parcel クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。
[Android.Runtime.Register("android/os/Parcel", DoNotGenerateAcw=true)]
public sealed class Parcel : Java.Lang.Object
[<Android.Runtime.Register("android/os/Parcel", DoNotGenerateAcw=true)>]
type Parcel = class
inherit Object
- 継承
- 属性
注釈
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 パーセルには、IPC のもう一方の側でフラット化されないフラット化されたデータ (ここでは、特定の型の書き込み方法や一般的な Parcelable
インターフェイスを使用) とライブ オブジェクトへの IBinder
参照の両方を含めることができます。これにより、もう一方の側は、パーセルの元の IBinder に接続されたプロキシ IBinder を受け取ります。
<p class="note">Parcel is <strong>not</strong> a general-purpose serialization mechanism. このクラス (および任意のオブジェクトをパーセルに配置するための対応する Parcelable
API) は、高性能 IPC トランスポートとして設計されています。 そのため、永続ストレージにパーセル データを配置することは適切ではありません。パーセル内のデータの基になる実装の変更により、古いデータが読み取れなくなる可能性があります。</P>
Parcel API の大部分は、さまざまな種類のデータの読み取りと書き込みに関して行われます。 このような関数には、6 つの主要なクラスがあります。
<h3>プリミティブ</h3>
最も基本的なデータ関数は、プリミティブ データ型 #writeByte
(、、#readByte
、 #readDouble
#readLong
#writeString
#writeDouble
#readFloat
#readString
#writeFloat
#writeInt
#readInt
#writeLong
) の書き込みと読み取り用です。 その他のほとんどのデータ操作は、これらの上に構築されています。 指定されたデータは、ホスト CPU のエンディアを使用して書き込まれ、読み取られます。
<h3>プリミティブ配列</h3>
プリミティブ オブジェクトの生配列の読み取りと書き込みにはさまざまなメソッドがあり、通常、4 バイトの長さの後にプリミティブ データ項目を書き込みます。 読み取り用のメソッドは、既存の配列にデータを読み取るか、新しい配列を作成して返すことができます。 次の種類を使用できます。
<ul><li>#writeBooleanArray(boolean[])
、#readBooleanArray(boolean[])
、#createBooleanArray()
<li>#writeByteArray(byte[])
、#writeByteArray(byte[], int, int)
、#readByteArray(byte[])
、#createByteArray()
<li、li#writeCharArray(char[])
>、#readCharArray(char[])
#createCharArray()
<li#writeDoubleArray(double[])
>、#createDoubleArray()
<#readDoubleArray(double[])
li、li#writeFloatArray(float[])
>、<#readFloatArray(float[])
#createFloatArray()
li#writeIntArray(int[])
>、#createIntArray()
<#readIntArray(int[])
li、、#createLongArray()
<li>#writeLongArray(long[])
、#readLongArray(long[])
li#writeStringArray(String[])
>、、#readStringArray(String[])
、。 #createStringArray()
<li>#writeSparseBooleanArray(SparseBooleanArray)
, #readSparseBooleanArray()
. </ul>
<h3>Parcelables</h3>
このプロトコルは Parcelable
、オブジェクトがパーセルから自身を書き込んで読み取るための非常に効率的な (ただし低レベルの) プロトコルを提供します。 ダイレクト メソッドと または #readParcelableArray(ClassLoader)
#writeParcelableArray
を使用して、#readParcelable(ClassLoader)
#writeParcelable(Parcelable, int)
書き込みまたは読み取りを行うことができます。 これらのメソッドは、クラス型とそのデータの両方を Parcel に書き込み、そのクラスを後で読み取るときに適切なクラス ローダーから再構築できるようにします。
また、Parcelable を操作するためのより効率的な方法を提供するいくつかの方法もあります: #writeTypedObject
、 #writeTypedArray
、 #writeTypedList
、 #readTypedObject
、 #createTypedArray
および #createTypedArrayList
。 これらのメソッドでは、元のオブジェクトのクラス情報は書き込まれません。代わりに、読み取り関数の呼び出し元は、新しいオブジェクトを適切に構築してそのデータを読み取るために、必要な型を認識し、適切な Parcelable.Creator Parcelable.Creator
を渡す必要があります。 (null ではない 1 つの Parcelable オブジェクトをより効率的に書き込んで読み取るために、直接 と Parcelable.Creator#createFromParcel Parcelable.Creator.createFromParcel
を呼び出Parcelable#writeToParcel Parcelable.writeToParcel
すことができます)。
<h3>Bundles</h3>
異種値のキー/値マップでは、 と呼ばれる Bundle
特殊なタイプ セーフ なコンテナーを使用できます。 これには、データの読み取りと書き込み時のパフォーマンスを向上させるための最適化が多数あります。また、そのタイプ セーフ API を使用すると、最終的にデータの内容をパーセルにマーシャリングするときに、型エラーをデバッグするのが困難になります。 使用するメソッドは、#writeBundle(Bundle)
#readBundle()
および #readBundle(ClassLoader)
です。
<h3>アクティブ オブジェクト</h3>
パーセルの通常とは異なる機能は、アクティブなオブジェクトの読み取りと書き込みを行う機能です。 これらのオブジェクトの場合、オブジェクトの実際の内容は書き込まれず、オブジェクトを参照する特別なトークンが書き込まれます。 パーセルからオブジェクトを読み取り戻すときは、オブジェクトの新しいインスタンスを取得するのではなく、最初に書き込まれたのとまったく同じオブジェクトに対して動作するハンドルを取得します。 アクティブなオブジェクトには 2 つの形式があります。
Binder
オブジェクトは、Android の一般的なクロスプロセス通信システムの中核となる機能です。 インターフェイスは IBinder
、Binder オブジェクトを使用して抽象プロトコルを記述します。 このようなインターフェイスは、パーセルに書き込むことができます。読み取ると、そのインターフェイスを実装している元のオブジェクトまたは元のオブジェクトへの呼び出しを通信する特別なプロキシ実装のいずれかが表示されます。 使用するメソッドは、、、、#readStrongBinder()
、、#readBinderArray(IBinder[])
#writeBinderArray(IBinder[])
、#createBinderArray()
、 #writeInterfaceArray(T[])
#readInterfaceArray(T[], Function)
#createBinderArrayList()
#readInterfaceList(List, Function)
#createInterfaceArrayList(Function)
#writeBinderList(List)
#writeInterfaceList(List)
#createInterfaceArray(IntFunction, Function)
#readBinderList(List)
です。 #writeStrongInterface(IInterface)
#writeStrongBinder(IBinder)
生の Linux ファイル記述子識別子を表す FileDescriptor オブジェクトを書 ParcelFileDescriptor
き込み、オブジェクトを返して元のファイル記述子を操作できます。 返されるファイル記述子は、元のファイル記述子の重複です。オブジェクトと fd は異なりますが、同じ基になるファイル ストリームで同じ位置などで動作します。使用するメソッドは、 です#writeFileDescriptor(FileDescriptor)
#readFileDescriptor()
。
<h3>パーセル可能なコンテナー</h3>
メソッドの最後のクラスは、任意の型の標準 Java コンテナーを記述および読み取るためのクラスです。 これらはすべて、許可されるオブジェクトの種類を #writeValue(Object)
定義する メソッドと #readValue(ClassLoader)
メソッドを中心に展開します。 コンテナー メソッドは、#writeArray(Object[])
、、#readArray(ClassLoader)
、、#writeList(List)
、、#readList(List, ClassLoader)
#readArrayList(ClassLoader)
、#writeMap(Map)
、#readMap(Map, ClassLoader)
、 #readSparseArray(ClassLoader)
#writeSparseArray(SparseArray)
です。
<h3>制限付きパーセルコンテナー</h3>
メソッドの最後のクラスは、制限された型の標準 Java コンテナーを読み取るためのクラスです。 これらのメソッドは、Android Build.VERSION_CODES#TIRAMISU
以降の前のセクションから任意の型のコンテナーを読み取るためのメソッドを置き換えます。 ペアリングの書き込み方法は、前のセクションと同じです。 これらのメソッドは、必要な型として追加 clazz
のパラメーターを受け入れます。 Restricted Parcelable コンテナー メソッドは、#readArray(ClassLoader, Class)
、、、#readArrayList(ClassLoader, Class)
#readList(List, ClassLoader, Class)
、#readMap(Map, ClassLoader, Class, Class)
、 #readSparseArray(ClassLoader, Class)
です。
の android.os.Parcel
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
HasFileDescriptors |
パーセルにマーシャリングされたファイル記述子が含まれているかどうかを報告します。 |
JniIdentityHashCode |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
JniPeerMembers |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 |
PeerReference |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
StringCreator | |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
AppendFrom(Parcel, Int32, Int32) | |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
CreateBinderArray() | |
CreateBinderArrayList() |
現在の dataPosition() で で書き込まれたパーセルから、IBinder オブジェクトを含む新しい ArrayList を読み取って |
CreateBooleanArray() | |
CreateByteArray() |
パーセルから byte[] オブジェクトを読み取って返します。 |
CreateCharArray() | |
CreateDoubleArray() | |
CreateFixedArray(Class, IFunction, Int32[]) |
パーセルから、型指定されたインターフェイスの新しい多次元配列を読み取って返します。 |
CreateFixedArray(Class, Int32[]) |
パーセルから新しい多次元配列を読み取って返します。 |
CreateFixedArray(Class, IParcelableCreator, Int32[]) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 |
CreateFloatArray() | |
CreateIntArray() | |
CreateInterfaceArray(IIntFunction, IFunction) |
パーセルから T (IInterface) の新しい配列を読み取って返します。 |
CreateInterfaceArrayList(IFunction) |
現在の dataPosition() で で書き込まれたパーセルから T (IInterface) オブジェクトを含む新しい ArrayList を読み取って |
CreateLongArray() | |
CreateStringArray() | |
CreateStringArrayList() |
現在の dataPosition() で 書き込まれたパーセルから String オブジェクトを含む新しい ArrayList を読み取って |
CreateTypedArray(IParcelableCreator) |
現在の dataPosition() にあるパーセルから、特定のオブジェクトの種類を含む新しい配列を読み取って返します。 |
CreateTypedArrayList(IParcelableCreator) |
現在の dataPosition() で書き込まれたパーセルから、特定のオブジェクトタイプを含む新しい ArrayList を読み取って |
CreateTypedArrayMap(IParcelableCreator) |
現在の dataPosition() で で書 |
CreateTypedSparseArray(IParcelableCreator) |
現在の dataPosition() で で書 |
DataAvail() |
パーセルから読み取る残りのデータの量を返します。 |
DataCapacity() |
パーセル内の空間の合計量を返します。 |
DataPosition() |
パーセル データ内の現在位置を返します。 |
DataSize() |
パーセルに含まれるデータの合計量を返します。 |
Dispose() |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
Dispose(Boolean) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
EnforceInterface(String) |
writeInterfaceToken によって書き込まれたヘッダーを読み取り、問題のインターフェイス名と一致するかどうかを確認します。 |
EnforceNoDataAvail() |
パーセルで読み取るバイトが残っていないかどうかを確認します。 |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
InvokeHasFileDescriptors(Int32, Int32) |
と で |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Marshall() |
パーセルの生バイト数を返します。 |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
Obtain() |
プールから新しい Parcel オブジェクトを取得します。 |
Obtain(IBinder) |
特定のバインダーで使用するために、プールから新しい Parcel オブジェクトを取得します。 |
ReadArray(ClassLoader) |
現在の dataPosition() にあるパーセルから新しい Object 配列を読み取って返します。 |
ReadArray(ClassLoader, Class) |
|
ReadArrayList(ClassLoader) |
現在の dataPosition() にあるパーセルから新しい ArrayList オブジェクトを読み取って返します。 |
ReadArrayList(ClassLoader, Class) |
|
ReadBinderArray(IBinder[]) | |
ReadBinderList(IList<IBinder>) |
現在の dataPosition() で で書 |
ReadBlob() |
パーセルからデータの BLOB を読み取り、バイト配列として返します。 |
ReadBoolean() |
現在の dataPosition() にあるパーセルからブール値を読み取ります。 |
ReadBooleanArray(Boolean[]) | |
ReadBundle() |
現在の dataPosition() にあるパーセルから新しい Bundle オブジェクトを読み取って返します。 |
ReadBundle(ClassLoader) |
指定されたクラス ローダーを使用して、現在の dataPosition() のパーセルから新しい Bundle オブジェクトを読み取り、返し、後で Parcelable オブジェクトを取得するために Bundle のクラス ローダーを初期化します。 |
ReadByte() |
現在の dataPosition() のパーセルからバイト値を読み取ります。 |
ReadByteArray(Byte[]) |
パーセルから byte[] オブジェクトを読み取り、それを指定されたバイト配列にコピーします。 |
ReadCharArray(Char[]) | |
ReadDouble() |
現在の dataPosition() のパーセルから倍精度浮動小数点値を読み取ります。 |
ReadDoubleArray(Double[]) | |
ReadException() |
トランザクションの結果を受信した後に使用される、パーセルのヘッダーから例外結果を読み取るための特別な関数。 |
ReadException(Int32, String) |
指定されたメッセージで例外をスローします。 |
ReadFileDescriptor() |
現在の dataPosition() にあるパーセルから FileDescriptor を読み取ります。 |
ReadFixedArray(Object) |
パーセルから新しい多次元配列を読み取る。 |
ReadFixedArray(Object, IFunction) |
パーセルから、型指定されたインターフェイスの新しい多次元配列を読み取る。 |
ReadFixedArray(Object, IParcelableCreator) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 |
ReadFloat() |
現在の dataPosition() のパーセルから浮動小数点値を読み取ります。 |
ReadFloatArray(Single[]) | |
ReadHashMap(ClassLoader) |
代わりに (データが で |
ReadHashMap(ClassLoader, Class, Class) |
|
ReadInt() |
現在の dataPosition() にあるパーセルから整数値を読み取ります。 |
ReadIntArray(Int32[]) | |
ReadInterfaceArray(Object[], IFunction) |
パーセルから T (IInterface) の配列を読み取る。 |
ReadInterfaceList(IList, IFunction) |
現在の dataPosition() で で書 |
ReadList(IList, ClassLoader) |
指定されたクラス ローダーを使用して、現在の dataPosition() のパーセルから既存の List オブジェクトを読み込み、外側のパーセルを読み込みます。 |
ReadList(IList, ClassLoader, Class) |
|
ReadLong() |
現在の dataPosition() にあるパーセルから長整数型 (long) の整数値を読み取ります。 |
ReadLongArray(Int64[]) | |
ReadMap(IDictionary, ClassLoader) |
代わりに (データが で |
ReadMap(IDictionary, ClassLoader, Class, Class) |
|
ReadParcelable(ClassLoader) |
パーセルから新しいパーセルを読み取って返します。 |
ReadParcelable(ClassLoader, Class) |
|
ReadParcelableArray(ClassLoader) |
パーセルから新しい Parcelable 配列を読み取って返します。 |
ReadParcelableArray(ClassLoader, Class) |
|
ReadParcelableCreator(ClassLoader) |
Parcelable を読み取って返します。 |
ReadParcelableCreator(ClassLoader, Class) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 |
ReadParcelableList(IList, ClassLoader) |
現在のデータ位置にあるオブジェクトの |
ReadParcelableList(IList, ClassLoader, Class) |
|
ReadPersistableBundle() |
現在の dataPosition() にあるパーセルから新しい Bundle オブジェクトを読み取って返します。 |
ReadPersistableBundle(ClassLoader) |
指定されたクラス ローダーを使用して、現在の dataPosition() のパーセルから新しい Bundle オブジェクトを読み取り、返し、後で Parcelable オブジェクトを取得するために Bundle のクラス ローダーを初期化します。 |
ReadSerializable() |
パーセルから新しい Serializable オブジェクトを読み取って返します。 |
ReadSerializable(ClassLoader, Class) |
|
ReadSize() |
現在の dataPosition() のパーセルからサイズを読み取ります。 |
ReadSizeF() |
現在の dataPosition() にあるパーセルから SizeF を読み取ります。 |
ReadSparseArray(ClassLoader) |
現在の dataPosition() のパーセルから新しい SparseArray オブジェクトを読み取って返します。 |
ReadSparseArray(ClassLoader, Class) |
|
ReadSparseBooleanArray() |
現在の dataPosition() にあるパーセルから、新しい SparseBooleanArray オブジェクトを読み取って返します。 |
ReadString() |
現在の dataPosition() にあるパーセルから文字列値を読み取ります。 |
ReadStringArray(String[]) | |
ReadStringList(IList<String>) |
現在の dataPosition() で で書 |
ReadStrongBinder() |
現在の dataPosition() にあるパーセルからオブジェクトを読み取ります。 |
ReadTypedArray(Object[], IParcelableCreator) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 |
ReadTypedList(IList, IParcelableCreator) |
現在の dataPosition() で で書 |
ReadTypedObject(IParcelableCreator) |
入力されたパーセル可能オブジェクトを読み取り、パーセルから返します。 |
ReadValue(ClassLoader) |
パーセルから型指定されたオブジェクトを読み取ります。 |
Recycle() |
Parcel オブジェクトをプールに戻します。 |
SetDataCapacity(Int32) |
パーセルの容量 (現在の使用可能な空間) を変更します。 |
SetDataPosition(Int32) |
パーセル内の現在の読み取り/書き込み位置を移動します。 |
SetDataSize(Int32) |
パーセル内のデータの量を変更します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetPropagateAllowBlocking() |
このメソッドは、システム コンポーネントの AIDL コンパイラによって使用されます。 |
ToArray<T>() |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
Unmarshall(Byte[], Int32, Int32) |
このパーセルの生バイトに指定されたデータを入力します。 |
UnregisterFromRuntime() |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。> (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
WriteArray(Object[]) |
現在の dataPosition() で Object 配列をパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteBinderArray(IBinder[]) | |
WriteBinderList(IList<IBinder>) |
IBinder オブジェクトを含むリストを、現在の dataPosition() でパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteBlob(Byte[]) |
現在 |
WriteBlob(Byte[], Int32, Int32) |
現在 |
WriteBoolean(Boolean) |
現在の dataPosition() のパーセルにブール値を書き込み、必要に応じて dataCapacity() を増やします。 |
WriteBooleanArray(Boolean[]) | |
WriteBundle(Bundle) |
現在の dataPosition() でバンドルをパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteByte(SByte) |
現在の dataPosition() のパーセルにバイト値を書き込み、必要に応じて dataCapacity() を増やします。 |
WriteByteArray(Byte[]) |
現在 |
WriteByteArray(Byte[], Int32, Int32) |
現在 |
WriteCharArray(Char[]) | |
WriteDouble(Double) |
現在の dataPosition() のパーセルに倍精度浮動小数点値を書き込み、必要に応じて dataCapacity() を拡大します。 |
WriteDoubleArray(Double[]) | |
WriteException(Exception) |
トランザクションから例外を返すときに使用される、パーセルのヘッダーで例外結果を書き込む特別な関数。 |
WriteFileDescriptor(FileDescriptor) |
FileDescriptor を現在の dataPosition() のパーセルに書き込み、必要に応じて dataCapacity() を拡大します。 |
WriteFixedArray(Object, Int32, Int32[]) |
固定サイズの同種多次元配列をフラット化します。 |
WriteFloat(Single) |
現在の dataPosition() のパーセルに浮動小数点値を書き込み、必要に応じて dataCapacity() を拡大します。 |
WriteFloatArray(Single[]) | |
WriteInt(Int32) |
現在の dataPosition() のパーセルに整数値を書き込み、必要に応じて dataCapacity() を拡大します。 |
WriteIntArray(Int32[]) | |
WriteInterfaceArray(Object[]) |
IInterface タイプを含む同種配列を、現在の dataPosition() でパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteInterfaceList(IList) |
|
WriteInterfaceToken(String) |
現在 |
WriteList(IList) |
現在の dataPosition() でリストをパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteLong(Int64) |
現在の dataPosition() で長整数型 (long) の整数値をパーセルに書き込み、必要に応じて dataCapacity() を増やします。 |
WriteLongArray(Int64[]) | |
WriteMap(IDictionary) |
代わりに、 |
WriteNoException() |
例外が発生しなかったことを示す、パーセルの前面に情報を書き込むための特別な関数。 |
WriteParcelable(IParcelable, ParcelableWriteFlags) |
パーセルのクラスの名前とその内容をパーセルにフラット化します。 |
WriteParcelableArray(Object[], ParcelableWriteFlags) |
Parcelable オブジェクトの異種配列をパーセルに書き込みます。 |
WriteParcelableCreator(IParcelable) |
Parcelable のクラスの名前をこのパーセルにフラット化します。 |
WriteParcelableList(IList, Int32) |
任意の |
WritePersistableBundle(PersistableBundle) |
PersistableBundle を現在の dataPosition() のパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteSerializable(ISerializable) |
で汎用シリアル化可能オブジェクトを Parcel に書き込みます。 |
WriteSize(Size) |
現在の dataPosition() でサイズをパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteSizeF(SizeF) |
現在の dataPosition() で SizeF をパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteSparseArray(SparseArray) |
現在の dataPosition() で汎用の SparseArray をパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteSparseBooleanArray(SparseBooleanArray) | |
WriteString(String) |
現在の dataPosition() のパーセルに文字列値を書き込み、必要に応じて dataCapacity() を拡大します。 |
WriteStringArray(String[]) | |
WriteStringList(IList<String>) |
String オブジェクトを含むリストを、現在の dataPosition() でパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteStrongBinder(IBinder) |
現在の dataPosition() にあるパーセルにオブジェクトを書き込み、必要に応じて dataCapacity() を拡大します。 |
WriteStrongInterface(IInterface) |
現在の dataPosition() にあるパーセルにオブジェクトを書き込み、必要に応じて dataCapacity() を拡大します。 |
WriteTypedArray(Object[], ParcelableWriteFlags) |
特定のオブジェクト タイプを含む同種配列を、現在の dataPosition() でパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteTypedArrayMap(ArrayMap, Int32) |
特定の |
WriteTypedList(IList) |
特定のオブジェクト タイプを含むリストを、現在の dataPosition() でパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteTypedList(IList, ParcelableWriteFlags) |
特定のオブジェクト タイプを含むリストを、現在の dataPosition() でパーセルにフラット化し、必要に応じて dataCapacity() を拡大します。 |
WriteTypedObject(Object, ParcelableWriteFlags) |
パーセル可能オブジェクトをパーセルにフラット化します。 |
WriteTypedSparseArray(SparseArray, Int32) |
|
WriteValue(Object) |
の汎用オブジェクトをパーセルにフラット化します。 |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
IJavaPeerable.Finalized() |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
IJavaPeerable.JniManagedPeerState |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 (継承元 Object) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 |
GetJniTypeName(IJavaPeerable) |
IBinder を介して送信できるメッセージ (データとオブジェクト参照) のコンテナー。 |