TcpClient.SendTimeout 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 TcpClient Sendevorgang erfolgreich abgeschlossen wurde.
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
Eigenschaftswert
Der Sendetimeoutwert in Millisekunden. Der Standardwert lautet 0.
Beispiele
Im folgenden Codebeispiel wird der SendTimeout Wert festgelegt und abgerufen.
// 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
Hinweise
Die SendTimeout Eigenschaft bestimmt, wie lange die Send Methode blockiert wird, bis sie erfolgreich zurückgegeben werden kann. Diese Zeit wird in Millisekunden gemessen.
Nachdem Sie die Write Methode aufgerufen haben, gibt die zugrunde liegende Socket Methode die Anzahl der Bytes zurück, die tatsächlich an den Host gesendet wurden. Die SendTimeout Eigenschaft bestimmt, wie lange ein TcpClient Vorgang wartet, bevor die Anzahl der zurückgegebenen Bytes empfangen wird. Wenn das Timeout abläuft, bevor die Send Methode erfolgreich abgeschlossen wurde, TcpClient wird ein SocketException. Standardmäßig ist kein Timeout vorhanden.