NegotiateStream.Length Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar längden på den underliggande strömmen.
public:
virtual property long Length { long get(); };
public override long Length { get; }
member this.Length : int64
Public Overrides ReadOnly Property Length As Long
Egenskapsvärde
En Int64 som anger längden på den underliggande strömmen.
Undantag
Det går inte att hämta värdet för den här egenskapen när den underliggande dataströmmen är en NetworkStream.
Exempel
I följande kodexempel visas värdet för den här egenskapen.
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);
}
}
Kommentarer
Den här egenskapen returnerar det värde som returneras genom att Length anropa egenskapen på den underliggande dataströmmen. Om den underliggande dataströmmen inte kan sökas ut utlöser den här egenskapen vanligtvis ett undantag. Körningstypen för den underliggande strömmen avgör körningstypen för undantaget som genereras.