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

Určuje Int32 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( 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);
     }
}

Poznámky

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

Pokud je podkladovým datovým proudem NetworkStream, WriteTimeout je v milisekundách a je ve výchozím nastavení nastavený na Infinite hodnotu, aby operace zápisu nevypadaly na časový limit.

Platí pro