NegotiateStream.ReadTimeout Propiedad

Definición

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

C#
public override int ReadTimeout { get; set; }

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.

C#
 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

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1