NegotiateStream.WriteTimeout Egenskap

Definition

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

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

Egenskapsvärde

En Int32 som anger hur lång tid det tar innan en skrivå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 WriteTimeout anropa egenskapen på den underliggande dataströmmen. För angivna åtgärder anger det angivna värdet på WriteTimeout den underliggande dataströmmen.

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

Gäller för