Sdílet prostřednictvím


NegotiateStream.WriteTimeout Vlastnost

Definice

Získá nebo nastaví dobu, po kterou operace zápisu blokuje čekání na 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

Hodnota vlastnosti

Hodnota Int32 určující dobu, která uplyne před selháním operace zápisu.

Příklady

Následující příklad kódu ukazuje zobrazení hodnoty této vlastnosti.

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

Poznámky

Tato vlastnost vrátí hodnotu vrácenou vyvoláním WriteTimeout vlastnosti v podkladovém datovém proudu. Pro operace sady nastaví WriteTimeout zadaná hodnota hodnotu v podkladovém datovém proudu.

Pokud je podkladový datový proud v NetworkStreamWriteTimeout milisekundách a je ve výchozím nastavení nastavený Infinite tak, aby operace zápisu nevysáhly časový limit.

Platí pro