語言

BufferedStream.CanSeek 屬性

定義

會獲得一個值,表示目前串流是否支援尋道。

public:
 virtual property bool CanSeek { bool get(); };
public override bool CanSeek { get; }
member this.CanSeek : bool
Public Overrides ReadOnly Property CanSeek As Boolean

屬性值

true 如果溪流支持尋址; false 如果串流是封閉的,或串流是由作業系統的處理碼(如管線或輸出到主控台)構成。

範例

此程式碼範例是本類別更大範例 BufferedStream 的一部分。

// Check whether the underlying stream supports seeking.
Console.WriteLine("NetworkStream {0} seeking.\n",
    bufStream.CanSeek ? "supports" : "does not support");
// Check whether the underlying stream supports seeking.
printfn $"""NetworkStream {if bufStream.CanSeek then "supports" else "does not support"} seeking.\n"""
' Check whether the underlying stream supports seeking.
If bufStream.CanSeek Then
    Console.WriteLine("NetworkStream supports" & _
        "seeking." & vbCrLf)
Else
    Console.WriteLine("NetworkStream does not " & _
        "support seeking." & vbCrLf)
End If

備註

若從衍生的 Stream 類別不支援尋址,則呼叫 Length、 SetLength、 Position, Seek 拋出 NotSupportedException。

若串流封閉,此性質返回 false。

適用於

另請參閱