NegotiateStream.WriteTimeout Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger hur lång tid en skrivåtgärd blockerar väntan på data.
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
Egenskapsvärde
En Int32 som anger hur lång tid det tar innan en skrivåtgärd misslyckas.
Exempel
I följande kodexempel visas värdet för den här egenskapen.
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);
}
}
Kommentarer
Den här egenskapen returnerar det värde som returneras genom att WriteTimeout anropa egenskapen på den underliggande dataströmmen. För angivna åtgärder anger det angivna värdet på WriteTimeout den underliggande dataströmmen.
Om den underliggande strömmen är en NetworkStream, WriteTimeout är i millisekunder och är inställd Infinite på som standard så att skrivåtgärder inte överskrider tidsgränsen.