NegotiateStream.CanWrite 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 zapisywalny.
public:
virtual property bool CanWrite { bool get(); };
public override bool CanWrite { get; }
member this.CanWrite : bool
Public Overrides ReadOnly Property CanWrite As Boolean
Wartość nieruchomości
true jeśli uwierzytelnianie nastąpiło, a źródłowy strumień jest zapisywalny; 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 CanWrite właściwości w strumieniu bazowym. Podstawowy strumień jest określony podczas tworzenia wystąpienia NegotiateStream klasy.