Tempo limite sys.NET.WebRequest propriedade
Obtém ou define o valor de time limite para o Sys.NET.WebRequest instância.
Observação: |
---|
Para obter ou conjunto valores de propriedade para propriedades de API do cliente, você deve telefonar métodos de assessor de propriedade são nomeados com o get_ e set_ prefixos. Por exemplo, para obter ou conjunto um valor para uma propriedade, sistema autônomo Cancelar, you telefonar the get_cancel ou set_cancel métodos. |
var timeout = MyWebRequest.get_timeout();
MyWebRequest.set_timeout(value);
Parâmetros
Termo |
Definição |
---|---|
value |
O intervalo de time em milissegundos. |
Valor de retorno
O corrente da Web solicitação de valor do time limite em milissegundos.
Exceções
Tipo de exceção |
Condição |
---|---|
value deve ser um inteiro não negativo. |
Comentários
The timeout propriedade representa o intervalo de time que o executor de rede associado com o WebRequest instância de espera antes de expirar o time limite da solicitação de rede.
Definindo um intervalo de time limite, você pode certificar-se de que uma telefonar de rede pendente retorna controle confiável, em vez de aguardar a pilha de rede subjacente ao time limite da solicitação. O executor de rede interpreta um valor zero significa que é de responsabilidade da pilha de rede subjacente ao time limite.
Exemplo
O exemplo a seguir mostra como conjunto e obter o valor de time limite da solicitação. Este código faz parte de um exemplo completo encontrado no WebRequest visão geral da classe.
// This function gets and sets the
// Web request time out.
function WebRequestTimeout()
{
// Instantiate the WebRequest.
var wRequest = new Sys.Net.WebRequest();
// Set the request Url.
wRequest.set_url(getPage);
var defaultTimeout =
wRequest.get_timeout();
// Set request timeout to 100 msec.
wRequest.set_timeout(100);
var newTimeout =
wRequest.get_timeout();
alert("Default timeout: " + defaultTimeout);
alert("New timeout: " + newTimeout);
// Set the web request completed event handler,
// for processing return data.
wRequest.add_completed(OnWebRequestCompleted);
// Execute the request.
wRequest.invoke();
}
Consulte também
Referência
Classe Sys.Net.WebRequestManager