NegotiateStream.WriteTimeout Özellik

Tanım

Yazma işleminin veri bekleme süresini alır veya ayarlar.

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

Özellik Değeri

Yazma Int32 işlemi başarısız olmadan önce geçmesi gereken süreyi belirten bir.

Örnekler

Aşağıdaki kod örneği, bu özelliğin değerini görüntülemeyi gösterir.

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

Açıklamalar

Bu özellik, temel alınan akışta özelliğini çağırarak WriteTimeout döndürülen değeri döndürür. Ayarlanan işlemler için belirtilen değer, temel alınan akıştaki değeri ayarlar WriteTimeout .

Temel alınan akış bir NetworkStreamWriteTimeout ise milisaniye cinsindendir ve yazma işlemlerinin zaman aşımına neden olmaması için Infinite varsayılan olarak olarak ayarlanır.

Şunlara uygulanır