NegotiateStream.ReadTimeout Egenskap

Definition

Hämtar eller anger hur lång tid en läsåtgärd blockerar väntan på data.

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

Egenskapsvärde

En Int32 som anger hur lång tid det tar innan en läsåtgärd misslyckas.

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 ReadTimeout anropa egenskapen på den underliggande dataströmmen. När du anger den ReadTimeout här egenskapen anges värdet på den underliggande dataströmmen till det angivna värdet.

Om den underliggande dataströmmen är en NetworkStream, ReadTimeout är i millisekunder och är inställd Infinite på som standard så att läsåtgärder inte överskrider tidsgränsen.

Gäller för