Stream.CanRead Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě získá hodnotu určující, zda aktuální datový proud podporuje čtení.
public:
abstract property bool CanRead { bool get(); };
public abstract bool CanRead { get; }
member this.CanRead : bool
Public MustOverride ReadOnly Property CanRead As Boolean
Hodnota vlastnosti
truepokud datový proud podporuje čtení; v opačném případě . false
Příklady
Následuje příklad použití CanRead vlastnosti.
using System;
using System.IO;
class TestRW
{
public static void Main(String[] args)
{
FileStream fs = new FileStream("MyFile.txt", FileMode.OpenOrCreate, FileAccess.Read);
if (fs.CanRead && fs.CanWrite)
{
Console.WriteLine("MyFile.txt can be both written to and read from.");
}
else if (fs.CanRead)
{
Console.WriteLine("MyFile.txt is not writable.");
}
}
}
Imports System.IO
Class TestRW
Public Shared Sub Main()
Dim fs As New FileStream("MyFile.txt", FileMode.OpenOrCreate, FileAccess.Read)
If fs.CanRead And fs.CanWrite Then
Console.WriteLine("MyFile.txt can be both written to and read from.")
Else
If fs.CanRead Then
Console.WriteLine("MyFile.txt is not writable.")
End If
End If
End Sub
End Class
Poznámky
Pokud třída odvozená z Stream nepodporuje čtení, volání Read, ReadBytea BeginRead metody vyvolat NotSupportedException.