BufferedStream.CanSeek Propriété

Définition

Obtient une valeur indiquant si le flux actuel prend en charge la recherche.

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

Valeur de propriété

true si le flux prend en charge la recherche ; false si le flux est fermé ou si le flux a été construit à partir d’un handle de système d’exploitation tel qu’un canal ou une sortie vers la console.

Exemples

Cet exemple de code fait partie d’un exemple plus grand fourni pour la BufferedStream classe.

// 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

Remarques

Si une classe dérivée Stream de ne prend pas en charge la recherche, les appels à Length, SetLength, Positionet Seek lèvent un NotSupportedException.

Si le flux est fermé, cette propriété retourne false.

S’applique à

Voir aussi