MemoryStream.Seek(Int64, SeekOrigin) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將當前串流中的位置設定為指定的值。
public:
override long Seek(long offset, System::IO::SeekOrigin loc);
public override long Seek(long offset, System.IO.SeekOrigin loc);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, loc As SeekOrigin) As Long
參數
- offset
- Int64
溪流中的新位置。 這是相對於參數的 loc ,可以是正值或負值。
- loc
- SeekOrigin
一個型別 SeekOrigin為 的值,作為尋道參考點。
傳回
溪流中的新位置,是將初始參考點與偏移量結合計算得出。
例外狀況
尋找是在溪流開始前嘗試的。
offset 大於 Int32.MaxValue。
目前的串流實例已關閉。
範例
此程式碼範例是本類別更大範例 MemoryStream 的一部分。
// Set the position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin);
' Set the stream position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin)
備註
這個方法會覆寫 Stream.Seek。
支援尋找溪流長度之外的任何地點。
如果初始Seek值是非零偏移,請不要用該MemoryStream方法來判斷串流中的新位置。 如果有, Seek 會回傳不準確的數值。 相反地,利用該 Position 屬性取得溪流的新位置。