ObjectInputStream Kelas

Definisi

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

[Android.Runtime.Register("java/io/ObjectInputStream", DoNotGenerateAcw=true)]
public class ObjectInputStream : Java.IO.InputStream, IDisposable, Java.IO.IObjectInput
[<Android.Runtime.Register("java/io/ObjectInputStream", DoNotGenerateAcw=true)>]
type ObjectInputStream = class
    inherit InputStream
    interface IObjectInput
    interface IDataInput
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Warisan
ObjectInputStream
Atribut
Penerapan

Keterangan

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ObjectOutputStream dan ObjectInputStream dapat menyediakan aplikasi dengan penyimpanan persisten untuk grafik objek saat digunakan dengan FileOutputStream dan FileInputStream masing-masing. ObjectInputStream digunakan untuk memulihkan objek yang sebelumnya diserialisasikan. Penggunaan lain termasuk meneruskan objek antara host menggunakan aliran soket atau untuk marshaling dan unmarshaling argumen dan parameter dalam sistem komunikasi jarak jauh.

ObjectInputStream memastikan bahwa jenis semua objek dalam grafik yang dibuat dari aliran cocok dengan kelas yang ada di Java Virtual Machine. Kelas dimuat sesuai kebutuhan menggunakan mekanisme standar.

Hanya objek yang mendukung antarmuka java.io.Serializable atau java.io.Externalizable yang dapat dibaca dari aliran.

Metode readObject ini digunakan untuk membaca objek dari aliran. Transmisi aman Java harus digunakan untuk mendapatkan jenis yang diinginkan. Di Java, string dan array adalah objek dan diperlakukan sebagai objek selama serialisasi. Saat dibaca, mereka perlu dilemparkan ke jenis yang diharapkan.

Jenis data primitif dapat dibaca dari aliran menggunakan metode yang sesuai di DataInput.

Mekanisme deserialisasi default untuk objek memulihkan konten setiap bidang ke nilai dan mengetiknya saat ditulis. Bidang yang dinyatakan sebagai sementara atau statis diabaikan oleh proses deserialisasi. Referensi ke objek lain menyebabkan objek tersebut dibaca dari aliran seperlunya. Grafik objek dipulihkan dengan benar menggunakan mekanisme berbagi referensi. Objek baru selalu dialokasikan saat deserialisasi, yang mencegah objek yang ada ditimpa.

Membaca objek dianalogikan untuk menjalankan konstruktor objek baru. Memori dialokasikan untuk objek dan diinisialisasi ke nol (NULL). Konstruktor no-arg dipanggil untuk kelas yang tidak dapat diserialisasikan dan kemudian bidang kelas yang dapat diserialisasikan dipulihkan dari aliran yang dimulai dengan kelas yang dapat diserialisasikan yang paling dekat dengan java.lang.object dan diselesaikan dengan kelas objek yang paling spesifik.

Misalnya untuk membaca dari aliran seperti yang ditulis oleh contoh di ObjectOutputStream: <br>

FileInputStream fis = new FileInputStream("t.tmp");
                 ObjectInputStream ois = new ObjectInputStream(fis);

                 int i = ois.readInt();
                 String today = (String) ois.readObject();
                 Date date = (Date) ois.readObject();

                 ois.close();

Kelas mengontrol bagaimana kelas diserialisasikan dengan menerapkan antarmuka java.io.Serializable atau java.io.Externalizable.

Menerapkan antarmuka Serializable memungkinkan serialisasi objek untuk menyimpan dan memulihkan seluruh status objek dan memungkinkan kelas berevolusi antara waktu aliran ditulis dan waktu dibacanya. Ini secara otomatis melintasi referensi antara objek, menyimpan dan memulihkan seluruh grafik.

Kelas berseri yang memerlukan penanganan khusus selama proses serialisasi dan deserialisasi harus menerapkan metode berikut:

private void writeObject(java.io.ObjectOutputStream stream)
                throws IOException;
            private void readObject(java.io.ObjectInputStream stream)
                throws IOException, ClassNotFoundException;
            private void readObjectNoData()
                throws ObjectStreamException;

Metode readObject bertanggung jawab untuk membaca dan memulihkan status objek untuk kelas tertentu menggunakan data yang ditulis ke aliran dengan metode writeObject yang sesuai. Metode ini tidak perlu menyangkut dirinya sendiri dengan status milik superkelas atau subkelasnya. Status dipulihkan dengan membaca data dari ObjectInputStream untuk bidang individual dan membuat penugasan ke bidang objek yang sesuai. Membaca jenis data primitif didukung oleh DataInput.

Setiap upaya untuk membaca data objek yang melebihi batas data kustom yang ditulis oleh metode writeObject yang sesuai akan menyebabkan OptionalDataException dilemparkan dengan nilai bidang eof true. Baca non-objek yang melebihi akhir data yang dialokasikan akan mencerminkan akhir data dengan cara yang sama seperti yang akan menunjukkan akhir aliran: bacaan bytewise akan menampilkan -1 karena byte dibaca atau jumlah byte dibaca, dan bacaan primitif akan melempar EOFExceptions. Jika tidak ada metode writeObject yang sesuai, maka akhir data berseri default menandai akhir data yang dialokasikan.

Panggilan baca primitif dan objek yang dikeluarkan dari dalam metode readExternal berperilaku dengan cara yang sama--jika aliran sudah diposisikan di akhir data yang ditulis oleh metode writeExternal yang sesuai, pembacaan objek akan melempar OptionalDataExceptions dengan eof diatur ke true, pembacaan bytewise akan mengembalikan -1, dan bacaan primitif akan melempar EOFExceptions. Perhatikan bahwa perilaku ini tidak berlaku untuk aliran yang ditulis dengan protokol lama ObjectStreamConstants.PROTOCOL_VERSION_1 , di mana akhir data yang ditulis oleh metode writeExternal tidak didemarakasi, dan karenanya tidak dapat dideteksi.

Metode readObjectNoData bertanggung jawab untuk menginisialisasi status objek untuk kelas khususnya jika aliran serialisasi tidak mencantumkan kelas yang diberikan sebagai superkelas objek yang dideserialisasi. Ini dapat terjadi dalam kasus di mana pihak penerima menggunakan versi yang berbeda dari kelas instans yang dideserialisasi daripada pihak pengirim, dan versi penerima memperluas kelas yang tidak diperluas oleh versi pengirim. Ini juga dapat terjadi jika aliran serialisasi telah dirusak; oleh karena itu, readObjectNoData berguna untuk menginisialisasi objek deserialisasi dengan benar meskipun "bermusuhan" atau aliran sumber yang tidak lengkap.

Serialisasi tidak membaca atau menetapkan nilai ke bidang objek apa pun yang tidak mengimplementasikan antarmuka java.io.Serializable. Subkelas Objek yang tidak dapat diserialisasikan dapat diserialisasikan. Dalam hal ini kelas yang tidak dapat diserialisasikan harus memiliki konstruktor tanpa arg untuk memungkinkan bidangnya diinisialisasi. Dalam hal ini adalah tanggung jawab subkelas untuk menyimpan dan memulihkan status kelas yang tidak dapat diserialisasikan. Sering terjadi bahwa bidang kelas tersebut dapat diakses (publik, paket, atau dilindungi) atau ada metode get dan set yang dapat digunakan untuk memulihkan status.

Setiap pengecualian yang terjadi saat mendeserialisasi objek akan ditangkap oleh ObjectInputStream dan membatalkan proses pembacaan.

Menerapkan antarmuka Externalizable memungkinkan objek untuk mengasumsikan kontrol penuh atas konten dan format formulir berseri objek. Metode antarmuka Externalizable, writeExternal dan readExternal, dipanggil untuk menyimpan dan memulihkan status objek. Ketika diimplementasikan oleh kelas, mereka dapat menulis dan membaca status mereka sendiri menggunakan semua metode ObjectOutput dan ObjectInput. Merupakan tanggung jawab objek untuk menangani penerapan versi apa pun yang terjadi.

Konstanta enum dideserialisasi secara berbeda dari objek yang dapat diserialisasikan biasa atau dapat diekstrakterisasi. Bentuk berseri dari konstanta enum hanya terdiri dari namanya; nilai bidang konstanta tidak ditransmisikan. Untuk mendeserialisasi konstanta enum, ObjectInputStream membaca nama konstanta dari aliran; konstanta deserialisasi kemudian diperoleh dengan memanggil metode Enum.valueOf(Class, String) statis dengan jenis dasar konstanta enum dan nama konstanta yang diterima sebagai argumen. Seperti objek lain yang dapat diserialisasikan atau dapat diekstrak eksternal, konstanta enum dapat berfungsi sebagai target referensi belakang yang muncul kemudian dalam aliran serialisasi. Proses di mana konstanta enum dideserialisasi tidak dapat disesuaikan: metode readObject, readObjectNoData, dan readResolve khusus kelas yang ditentukan oleh jenis enum diabaikan selama deserialisasi. Demikian pula, setiap serialPersistentFields atau deklarasi bidang serialVersionUID juga diabaikan --semua jenis enum memiliki serialversionUID tetap 0L.

Ditambahkan dalam JDK1.1.

Dokumentasi Java untuk java.io.ObjectInputStream.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

Nama Deskripsi
ObjectInputStream()

Berikan cara untuk subkelas yang sepenuhnya melengkapi ObjectInputStream untuk tidak harus mengalokasikan data privat yang baru saja digunakan oleh implementasi ObjectInputStream ini.

ObjectInputStream(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

ObjectInputStream(Stream)

Membuat ObjectInputStream yang membaca dari InputStream yang ditentukan.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
JniPeerMembers

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Nama Deskripsi
Available()

Mengembalikan perkiraan jumlah byte yang dapat dibaca (atau dilewati) dari aliran input ini tanpa pemblokiran, yang mungkin 0, atau 0 saat akhir aliran terdeteksi.

(Diperoleh dari InputStream)
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Close()

Menutup aliran input ini dan merilis sumber daya sistem apa pun yang terkait dengan aliran.

(Diperoleh dari InputStream)
Construct(JniObjectReference, JniObjectReferenceOptions)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
DefaultReadObject()

Baca bidang non-statis dan non-sementara dari kelas saat ini dari aliran ini.

Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
EnableResolveObject(Boolean)

Aktifkan aliran untuk mengizinkan objek yang dibaca dari aliran untuk diganti.

Equals(Object)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Mark(Int32)

Menandai posisi saat ini dalam aliran input ini.

(Diperoleh dari InputStream)
MarkSupported()

Menguji apakah aliran input ini mendukung mark metode dan reset .

(Diperoleh dari InputStream)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Read()

Membaca byte data.

Read(Byte[], Int32, Int32)

Membaca hingga len byte data dari aliran input ke dalam array byte.

(Diperoleh dari InputStream)
Read(Byte[])

Membaca beberapa jumlah byte dari aliran input dan menyimpannya ke dalam array bbuffer .

(Diperoleh dari InputStream)
ReadAllBytes()

Membaca semua byte yang tersisa dari aliran input.

(Diperoleh dari InputStream)
ReadAsync()

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari InputStream)
ReadAsync(Byte[], Int32, Int32)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari InputStream)
ReadAsync(Byte[])

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari InputStream)
ReadBoolean()

Membaca dalam boolean.

ReadByte()

Membaca byte 8 bit.

ReadChar()

Membaca karakter 16 bit.

ReadClassDescriptor()

Baca deskriptor kelas dari aliran serialisasi.

ReadDouble()

Membaca ganda 64 bit.

ReadFields()

Membaca bidang persisten dari aliran dan membuatnya tersedia berdasarkan nama.

ReadFloat()

Membaca float 32 bit.

ReadFully(Byte[], Int32, Int32)

Membaca byte, memblokir hingga semua byte dibaca.

ReadFully(Byte[])

Membaca byte, memblokir hingga semua byte dibaca.

ReadInt()

Membaca 32 bit int.

ReadLine()
Kedaluwarsa.

Membaca dalam baris yang telah dihentikan oleh \n, \r, \r\n atau EOF.

ReadLong()

Membaca panjang 64 bit.

ReadNBytes(Byte[], Int32, Int32)

Membaca jumlah byte yang diminta dari aliran input ke dalam array byte yang diberikan.

(Diperoleh dari InputStream)
ReadNBytes(Int32)

Membaca hingga jumlah byte tertentu dari aliran input.

(Diperoleh dari InputStream)
ReadObject()

Membaca objek dari ObjectInputStream.

ReadObjectOverride()

Metode ini dipanggil oleh subkelas tepercaya objectOutputStream yang membangun ObjectOutputStream menggunakan konstruktor no-arg yang dilindungi.

ReadShort()

Membaca 16 bit pendek.

ReadStreamHeader()

Metode readStreamHeader disediakan untuk memungkinkan subkelas membaca dan memverifikasi header streaming mereka sendiri.

ReadUnshared()

Membaca objek "tidak dibagikan" dari ObjectInputStream.

ReadUnsignedByte()

Membaca byte 8 bit yang tidak ditandatangani.

ReadUnsignedShort()

Membaca pendek 16 bit yang tidak ditandatangani.

ReadUTF()

Membaca String dalam format UTF-8 yang dimodifikasi.

RegisterValidation(IObjectInputValidation, Int32)

Daftarkan objek yang akan divalidasi sebelum grafik dikembalikan.

Reset()

Memposisikan ulang aliran ini ke posisi pada saat mark metode terakhir dipanggil pada aliran input ini.

(Diperoleh dari InputStream)
ResolveClass(ObjectStreamClass)

Muat kelas lokal yang setara dengan deskripsi kelas streaming yang ditentukan.

ResolveObject(Object)

Metode ini akan memungkinkan subkelas tepercaya ObjectInputStream untuk mengganti satu objek dengan objek lain selama deserialisasi.

ResolveProxyClass(String[])

Mengembalikan kelas proksi yang mengimplementasikan antarmuka bernama dalam deskriptor kelas proksi; subkelas dapat menerapkan metode ini untuk membaca data kustom dari aliran bersama dengan deskriptor untuk kelas proksi dinamis, memungkinkan mereka menggunakan mekanisme pemuatan alternatif untuk antarmuka dan kelas proksi.

SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
Skip(Int64)

Melompati dan membuang n byte data dari aliran input ini.

(Diperoleh dari InputStream)
SkipAsync(Int64)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari InputStream)
SkipBytes(Int32)

Lewati byte.

SkipNBytes(Int64)

Melompati dan membuang byte data persis n dari aliran input ini.

(Diperoleh dari InputStream)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
TransferTo(Stream)

Membaca semua byte dari aliran input ini dan menulis byte ke aliran output yang diberikan dalam urutan pembacaannya.

(Diperoleh dari InputStream)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadAsync(IObjectInput, Byte[], Int32, Int32)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadAsync(IObjectInput, Byte[])

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadAsync(IObjectInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadBooleanAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadByteAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadCharAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadDoubleAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadFloatAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadFullyAsync(IDataInput, Byte[], Int32, Int32)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadFullyAsync(IDataInput, Byte[])

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadIntAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadLineAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadLongAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadObjectAsync(IObjectInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadShortAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadUnsignedByteAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadUnsignedShortAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

ReadUTFAsync(IDataInput)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

SkipAsync(IObjectInput, Int64)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

SkipBytesAsync(IDataInput, Int32)

ObjectInputStream mendeserialisasi data dan objek primitif yang sebelumnya ditulis menggunakan ObjectOutputStream.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk