NegotiateStream.WriteTimeout Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает время, когда блоки операций записи ожидают данных.
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
Значение свойства
Значение, Int32 указывающее время, которое будет истекать до сбоя операции записи.
Примеры
В следующем примере кода показано отображение значения этого свойства.
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);
}
}
Комментарии
Это свойство возвращает значение, возвращаемое путем вызова WriteTimeout свойства в базовом потоке. Для операций с набором WriteTimeout указанное значение задает значение в базовом потоке.
Если базовый поток является NetworkStreamWriteTimeout , находится в миллисекундах и имеет значение Infinite по умолчанию, чтобы операции записи не истекли.