Compartilhar via


Sys.NET.WebRequest add_completed método

Registra um manipulador para o evento concluído da solicitação de solicitação da Web.

MyWebRequest.add_completed(handler);

Argumentos

Termo

Definição

handler

A função registrado para manipular o evento concluído da solicitação.

Comentários

O executor associado à solicitação da Web dispara o evento concluído da solicitação chamando o concluída método. A função de manipulador é chamada para processar os dados retornados quando termina o trabalho sendo realizado pelo executor associado. Observe que conclusão não indicar sucesso. Um executor termina seu trabalho em um dos três estados: concluída, interrompida ou atingiu o tempo limite.

O registrado manipulador de eventos função deve aceitar dois parâmetros:

  • Uma referência ao executor que emitiu a solicitação de rede. Você pode acesso o executor para verificar seu status e recuperar os dados de resposta.

  • An eventArgs parâmetro que seja conjunto pelo executor que disparou o evento concluído da solicitação. Para executores padrão, esse argumento é definido como Propriedade Sys.EventArgs.Empty.

O evento manipulador pode determinar o estado do executor usando uma das seguintes propriedades de executor: responseAvailable, anulado, or timedOut.

O manipulador de eventos pode acessar outras informações de resposta sobre o executor apenas se responseAvailable Retorna true.

Exemplo

O exemplo a seguir mostra como adicionar e remover o manipulador de eventos concluído. Este código faz parte de um exemplo completo encontrado no WebRequest visão geral da classe.

// This function adds and removes the 
// Web request completed event handler.
function WebRequestCompleted()
{    
    // Instantiate the WebRequest.
    var wRequest =  new Sys.Net.WebRequest();

    // Set the request Url.  
    wRequest.set_url(getPage);  

    // Set the web request completed event handler,
    // for processing return data.
    wRequest.add_completed(OnWebRequestCompleted);   
    alert("Added Web request completed handler");

    // Remove the web request completed event handler.
    // Comment the following two lines if you want to
    // use the handler.
    wRequest.remove_completed(OnWebRequestCompleted); 
    alert("Removed handler; the Web request return is not processed.");

    // Execute the request.
    wRequest.invoke();  
}

Consulte também

Referência

Classe Sys.Net.WebRequestManager

Classe de sys.NET.WebRequestExecutor

Classe Sys.Net.XMLHttpExecutor