TcpClient.SendTimeout 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 TcpClient väntar på att en sändningsåtgärd ska slutföras.
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
Egenskapsvärde
Tidsgränsvärdet skickas i millisekunder. Standardvärdet är 0.
Exempel
Följande kodexempel anger och hämtar SendTimeout värdet.
// 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
Kommentarer
Egenskapen SendTimeout bestämmer hur lång tid Send metoden ska blockera tills den kan returneras. Den här tiden mäts i millisekunder.
När du har anropat Write metoden returnerar den underliggande Socket metoden det antal byte som faktiskt skickas till värden. Egenskapen SendTimeout avgör hur lång tid en TcpClient väntar innan det antal byte som returneras tas emot. Om tidsgränsen upphör att gälla innan Send metoden har slutförts utlöser TcpClient du en SocketException. Det finns ingen tidsgräns som standard.