InputStream.Mark(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
標記此輸入數據流中的目前位置。
[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
參數
- readlimit
- Int32
標記位置變成無效之前可以讀取的最大位元組限制。
- 屬性
備註
標記此輸入數據流中的目前位置。 方法的後續呼叫 reset
會將這個數據流重新置放在最後一個標示的位置,讓後續讀取重新讀取相同的位元組。
自 readlimit
變數會告訴這個輸入數據流,允許在標記位置失效之前讀取許多位元組。
的一般合約 mark
是,如果方法 markSupported
傳 true
回 ,數據流會以某種方式記住呼叫 mark
之後讀取的所有位元組,並準備好在呼叫 方法 reset
時再次提供相同的位元組。 不過,如果呼叫 之前reset
從數據流讀取超過readlimit
位元組,則不需要記住任何數據。
標記關閉的數據流不應對數據流有任何影響。
的 mark
方法 InputStream
不會執行任何動作。
的 java.io.InputStream.mark(int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。