Partager via


NegotiateStream.WriteTimeout Propriété

Définition

Obtient ou définit la durée pendant laquelle une opération d'écriture reste bloquée en attendant des données.

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

Valeur de propriété

Int32 spécifiant le temps qui doit s'écouler avant l'échec d'une opération d'écriture.

Exemples

L’exemple de code suivant illustre l’affichage de la valeur de cette propriété.

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

Remarques

Cette propriété retourne la valeur retournée en appelant la WriteTimeout propriété sur le flux sous-jacent. Pour les opérations de définition, la valeur spécifiée définit la WriteTimeout valeur sur le flux sous-jacent.

Si le flux sous-jacent est un NetworkStream, WriteTimeout est en millisecondes et est défini Infinite sur par défaut afin que les opérations d’écriture n’expirent pas.

S’applique à