Comparteix a través de


NegotiateStream.ReadTimeout Propiedad

Definición

Obtiene o establece el período de tiempo que se bloquea una operación de lectura mientras espera datos.

public:
 virtual property int ReadTimeout { int get(); void set(int value); };
public override int ReadTimeout { get; set; }
member this.ReadTimeout : int with get, set
Public Overrides Property ReadTimeout As Integer

Valor de propiedad

Int32 que especifica la cantidad de tiempo que pasará antes de que falle una operación de lectura.

Ejemplos

En el ejemplo de código siguiente se muestra el valor de esta propiedad.

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);
     }
}

Comentarios

Esta propiedad devuelve el valor devuelto invocando la ReadTimeout propiedad en la secuencia subyacente. Al establecer esta propiedad, el ReadTimeout valor de la secuencia subyacente se establece en el valor especificado.

Si la secuencia subyacente es , NetworkStreamReadTimeout está en milisegundos y se establece Infinite en de forma predeterminada para que las operaciones de lectura no agote el tiempo de espera.

Se aplica a