Freigeben über


NegotiateStream.WriteTimeout Eigenschaft

Definition

Ruft ab oder legt fest, wie lange ein Schreibvorgang auf Daten wartet.

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

Eigenschaftswert

Ein Int32 Wert, der die Zeitspanne angibt, die verstrichen wird, bevor ein Schreibvorgang fehlschlägt.

Beispiele

Im folgenden Codebeispiel wird die Anzeige des Werts dieser Eigenschaft veranschaulicht.

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

Hinweise

Diese Eigenschaft gibt den Wert zurück, der durch Aufrufen der WriteTimeout Eigenschaft für den zugrunde liegenden Datenstrom zurückgegeben wird. Für Festgelegte Vorgänge legt der angegebene Wert den WriteTimeout Wert für den zugrunde liegenden Datenstrom fest.

Wenn es sich bei dem zugrunde liegenden Datenstrom um Infinite einen NetworkStreamDatenstrom handelt, WriteTimeout der in Millisekunden liegt und standardmäßig so festgelegt ist, dass Schreibvorgänge kein Timeout ausführen.

Gilt für: