TcpClient.ReceiveTimeout Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví dobu, po TcpClient kterou bude čekat na přijetí dat po zahájení operace čtení.
public:
property int ReceiveTimeout { int get(); void set(int value); };
public int ReceiveTimeout { get; set; }
member this.ReceiveTimeout : int with get, set
Public Property ReceiveTimeout As Integer
Hodnota vlastnosti
Hodnota časového limitu připojení v milisekundách. Výchozí hodnota je 0.
Příklady
Následující příklad kódu nastaví a získá časový limit příjmu.
// Sets the receive time out using the ReceiveTimeout public property.
tcpClient->ReceiveTimeout = 5;
// Gets the receive time out using the ReceiveTimeout public property.
if ( tcpClient->ReceiveTimeout == 5 )
Console::WriteLine( "The receive time out limit was successfully set {0}", tcpClient->ReceiveTimeout );
// Sets the receive time out using the ReceiveTimeout public property.
tcpClient.ReceiveTimeout = 5000;
// Gets the receive time out using the ReceiveTimeout public property.
if (tcpClient.ReceiveTimeout == 5000)
Console.WriteLine ("The receive time out limit was successfully set " + tcpClient.ReceiveTimeout.ToString ());
' Sets the receive time out using the ReceiveTimeout public property.
tcpClient.ReceiveTimeout = 5
' Gets the receive time out using the ReceiveTimeout public property.
If tcpClient.ReceiveTimeout = 5 Then
Console.WriteLine(("The receive time out limit was successfully set " + tcpClient.ReceiveTimeout.ToString()))
End If
Poznámky
Vlastnost ReceiveTimeout
určuje dobu, po kterou Read bude metoda blokovat, dokud nebude moci přijímat data. Tento čas se měří v milisekundách. Pokud časový limit vyprší před Read
úspěšným dokončením, TcpClient vyvolá chybu IOException. Ve výchozím nastavení neexistuje žádný časový limit.