NegotiateStream.CanRead Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera wartość wskazującą Boolean , czy źródłowy strumień jest czytelny.
public:
virtual property bool CanRead { bool get(); };
public override bool CanRead { get; }
member this.CanRead : bool
Public Overrides ReadOnly Property CanRead As Boolean
Wartość nieruchomości
true jeśli uwierzytelnianie nastąpiło, a źródłowy strumień jest czytelny; w przeciwnym razie , false.
Przykłady
Poniższy przykład kodu przedstawia wartość tej właściwości.
static void DisplayStreamProperties(NegotiateStream stream)
{
Console.WriteLine("Can read: {0}", stream.CanRead);
Console.WriteLine("Can write: {0}", stream.CanWrite);
Console.WriteLine("Can seek: {0}", stream.CanSeek);
try
{
// If the underlying stream supports it, display the length.
Console.WriteLine("Length: {0}", stream.Length);
} catch (NotSupportedException)
{
Console.WriteLine("Cannot get the length of the underlying stream.");
}
if (stream.CanTimeout)
{
Console.WriteLine("Read time-out: {0}", stream.ReadTimeout);
Console.WriteLine("Write time-out: {0}", stream.WriteTimeout);
}
}
Uwagi
Jeśli uwierzytelnianie zakończyło się pomyślnie, ta właściwość zwraca wartość zwracaną przez wywołanie CanRead właściwości w strumieniu bazowym. Podstawowy strumień jest określony podczas tworzenia wystąpienia NegotiateStream klasy.