TcpClient.SendTimeout Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia czas TcpClient oczekiwania na pomyślne zakończenie operacji wysyłania.
public:
property int SendTimeout { int get(); void set(int value); };
public int SendTimeout { get; set; }
member this.SendTimeout : int with get, set
Public Property SendTimeout As Integer
Wartość właściwości
Wartość limitu czasu wysyłania w milisekundach. Wartość domyślna to 0.
Przykłady
Poniższy przykład kodu ustawia i pobiera SendTimeout
wartość.
// sets the send time out using the SendTimeout public property.
tcpClient->SendTimeout = 5;
// gets the send time out using the SendTimeout public property.
if ( tcpClient->SendTimeout == 5 )
Console::WriteLine( "The send time out limit was successfully set {0}", tcpClient->SendTimeout );
// sets the send time out using the SendTimeout public property.
tcpClient.SendTimeout = 5;
// gets the send time out using the SendTimeout public property.
if (tcpClient.SendTimeout == 5)
Console.WriteLine ("The send time out limit was successfully set " + tcpClient.SendTimeout.ToString ());
' Sets the send time out using the SendTimeout public property.
tcpClient.SendTimeout = 5000
' Gets the send time out using the SendTimeout public property.
If tcpClient.SendTimeout = 5000 Then
Console.WriteLine(("The send time out limit was successfully set " + tcpClient.SendTimeout.ToString()))
End If
Uwagi
Właściwość SendTimeout
określa ilość czasu, przez którą Send metoda zostanie zablokowana do momentu pomyślnego zwrócenia jej. Ten czas jest mierzony w milisekundach.
Po wywołaniu metody bazowa WriteSocket zwraca liczbę bajtów rzeczywiście wysłanych do hosta. Właściwość SendTimeout
określa ilość czasu TcpClient oczekiwania przed otrzymaniem liczby zwracanych bajtów. Jeśli limit czasu wygaśnie przed pomyślnym zakończeniem Send
metody, TcpClient
zostanie zgłoszony błąd SocketException. Domyślnie nie ma limitu czasu.