BufferedStream.CanSeek プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のストリームがシークをサポートしているかどうかを示す値を取得します。
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を返します。