NegotiateStream.ReadTimeout Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ab oder legt fest, wie lange ein Lesevorgang auf Daten wartet.
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
Eigenschaftswert
Ein Int32 Wert, der die Zeitspanne angibt, die verstrichen wird, bevor ein Lesevorgang fehlschlägt.
Beispiele
Im folgenden Codebeispiel wird die Anzeige des Werts dieser Eigenschaft veranschaulicht.
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);
}
}
Hinweise
Diese Eigenschaft gibt den Wert zurück, der durch Aufrufen der ReadTimeout Eigenschaft für den zugrunde liegenden Datenstrom zurückgegeben wird. Wenn Sie diese Eigenschaft festlegen, wird der ReadTimeout Wert für den zugrunde liegenden Datenstrom auf den angegebenen Wert festgelegt.
Wenn es sich bei dem zugrunde liegenden Datenstrom um einen NetworkStreamDatenstrom handelt, ReadTimeout der in Millisekunden liegt und standardmäßig so festgelegt Infinite ist, dass Lesevorgänge kein Timeout ausführen.