Udostępnij za pośrednictwem


NegotiateStream.Length Właściwość

Definicja

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ść właściwoś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( L"Can read: {0}", stream->CanRead );
   Console::WriteLine( L"Can write: {0}", stream->CanWrite );
   Console::WriteLine( L"Can seek: {0}", stream->CanSeek );
   try
   {
      
      // If the underlying stream supports it, display the length.
      Console::WriteLine( L"Length: {0}", stream->Length );
   }
   catch ( NotSupportedException^ ) 
   {
      Console::WriteLine( L"Cannot get the length of the underlying stream." );
   }

   if ( stream->CanTimeout )
   {
      Console::WriteLine( L"Read time-out: {0}", stream->ReadTimeout );
      Console::WriteLine( L"Write time-out: {0}", stream->WriteTimeout );
   }
}


 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.

Dotyczy