NegotiateStream.Length 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 długość bazowego strumienia.
public:
virtual property long Length { long get(); };
public override long Length { get; }
member this.Length : int64
Public Overrides ReadOnly Property Length As Long
Wartość nieruchomości
Element Int64 określający długość bazowego strumienia.
Wyjątki
Pobieranie wartości tej właściwości nie jest obsługiwane, gdy bazowy strumień to NetworkStream.
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
Ta właściwość zwraca wartość zwracaną przez wywołanie Length właściwości w strumieniu bazowym. Jeśli nie można wyszukać bazowego strumienia, ta właściwość zwykle zgłasza wyjątek. Typ czasu wykonywania bazowego strumienia określa typ czasu wykonywania zgłaszanego wyjątku.