TcpClient.SendTimeout Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il tempo di attesa di TcpClient prima del completamento di un'operazione di invio.
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
Valore della proprietà
Valore del timeout di invio in millisecondi. Il valore predefinito è 0.
Esempio
L'esempio di codice seguente imposta e ottiene il SendTimeout
valore.
// 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
Commenti
La SendTimeout
proprietà determina la quantità di tempo che il Send metodo blocca fino a quando non è in grado di restituire correttamente. Questa ora viene misurata in millisecondi.
Dopo aver chiamato il metodo, il Write sottostante Socket restituisce il numero di byte effettivamente inviati all'host. La SendTimeout
proprietà determina la quantità di tempo TcpClient di attesa prima di ricevere il numero di byte restituiti. Se il timeout scade prima che il Send
metodo venga completato correttamente, TcpClient
genererà un SocketExceptionoggetto . Per impostazione predefinita non è disponibile alcun timeout.