Compartilhar via


Tempo limite sys.NET.WebRequest propriedade

Obtém ou define o valor de time limite para o Sys.NET.WebRequest instância.

ObservaçãoObservaçã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

Sys.ArgumentOutOfRangeException

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

Classe de sys.NET.WebRequestExecutor

Classe Sys.Net.XMLHttpExecutor