NegotiateStream.ReadTimeout Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает время, когда блоки операций чтения ожидают данных.
public:
virtual property int ReadTimeout { int get(); void set(int value); };
public override int ReadTimeout { get; set; }
member this.ReadTimeout : int with get, set
Public Overrides Property ReadTimeout 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);
}
}
Комментарии
Это свойство возвращает значение, возвращаемое путем вызова ReadTimeout свойства в базовом потоке. При установке этого свойства ReadTimeout значение в базовом потоке присваивается указанному значению.
Если базовый NetworkStreamReadTimeout поток является , находится в миллисекундах и имеет Infinite значение по умолчанию, чтобы операции чтения не истекли.