NegotiateStream.WriteTimeout Eigenschaft

Definition

Ruft die Zeitspanne ab, in der ein Schreibvorgang während des Wartens auf Daten blockiert wird, oder legt diese fest.Gets or sets the amount of time a write operation blocks waiting for 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

Eigenschaftswert

Ein Int32, der die Zeitspanne angibt, nach deren Ablauf ein Schreibvorgang fehlschlägt.A Int32 that specifies the amount of time that will elapse before a write operation fails.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie der Wert dieser Eigenschaft angezeigt wird.The following code example demonstrates displaying the value of this property.

static void DisplayStreamProperties( NegotiateStream^ stream )
{
   Console::WriteLine( L"Can read: {0}", stream->CanRead );
   Console::WriteLine( L"Can write: {0}", stream->CanWrite );
   Console::WriteLine( L"Can seek: {0}", stream->CanSeek );
   try
   {
      
      // If the underlying stream supports it, display the length.
      Console::WriteLine( L"Length: {0}", stream->Length );
   }
   catch ( NotSupportedException^ ) 
   {
      Console::WriteLine( L"Cannot get the length of the underlying stream." );
   }

   if ( stream->CanTimeout )
   {
      Console::WriteLine( L"Read time-out: {0}", stream->ReadTimeout );
      Console::WriteLine( L"Write time-out: {0}", stream->WriteTimeout );
   }
}


 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 Stream zurückgegeben wird.This property returns the value returned by invoking the WriteTimeout property on the underlying stream. Bei Set-Vorgängen legt der angegebene Wert den WriteTimeout Wert für den zugrunde liegenden Stream fest.For set operations, the specified value sets the WriteTimeout value on the underlying stream.

Wenn der zugrunde liegende Stream ein NetworkStreamist, wird WriteTimeout in Millisekunden angegeben und standardmäßig auf Infinite festgelegt, sodass für Schreibvorgänge kein Timeout auftritt.If the underlying stream is a NetworkStream, WriteTimeout is in milliseconds and is set to Infinite by default so that write operations do not time out.

Gilt für: