InputStream.Mark(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menandai posisi saat ini dalam aliran input ini.
[Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")]
public virtual void Mark (int readlimit);
[<Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")>]
abstract member Mark : int -> unit
override this.Mark : int -> unit
Parameter
- readlimit
- Int32
batas maksimum byte yang dapat dibaca sebelum posisi tanda menjadi tidak valid.
- Atribut
Keterangan
Menandai posisi saat ini dalam aliran input ini. Panggilan berikutnya ke reset
metode memposisikan ulang aliran ini pada posisi terakhir yang ditandai sehingga bacaan berikutnya membaca ulang byte yang sama.
Argumen readlimit
memberi tahu aliran input ini untuk memungkinkan banyak byte dibaca sebelum posisi tanda tidak valid.
Kontrak mark
umum adalah bahwa, jika metode markSupported
mengembalikan true
, aliran entah bagaimana mengingat semua byte yang dibaca setelah panggilan ke mark
dan siap untuk menyediakan byte yang sama lagi jika dan setiap kali metode reset
dipanggil. Namun, aliran tidak diperlukan untuk mengingat data apa pun sama sekali jika lebih dari readlimit
byte dibaca dari aliran sebelumnya reset
dipanggil.
Menandai aliran tertutup seharusnya tidak berpengaruh pada aliran.
Metode mark
tidak InputStream
melakukan apa-apa.
Dokumentasi Java untuk java.io.InputStream.mark(int)
.
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.