Compartilhar via


Executor sys.NET.WebRequest propriedade

Obtém ou define o executor do associado 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 executor = MyWebRequest.get_executor();
myRequest.set_Executor(value);

Parâmetros

Parâmetro

Descrição

value

Uma instância de uma classe derivada de Sys.NET.WebRequestExecutor.

Valor de retorno

O corrente WebRequestExecutor instância.

Exceções

Tipo de exceção

Condição

Sys.ArgumentNullException

value não pode ser nulo.

Sys.InvalidOperationException

O executor foi conjunto depois que ele foi ativado.

Sys.ArgumentException

value não é válido WebRequestExecutor Digite.

Comentários

Após o WebRequest instância terminar a execução, o executor propriedade retorna o executor de rede ativo associado à solicitação. É possível acessar programaticamente o WebRequest instância do executor associado.

conjunto o executor propriedade somente se você precisar de um executor de rede personalizadas. Se você não conjunto essa propriedade, o sistema usará o padrão de Sys.Net.XmlHttpExecutor executor, que é definido após o chamar método é chamado.

Não é possível conjunto o executor propriedade se a WebRequest instância já tem um executor associado e a solicitação da Web já foi emitida. Se você tentar conjunto o executor propriedade por meio de um executor já associado com a instância de solicitação, sistema autônomo myRequest.set_executor(myRequest.get_executor()), uma exceção é lançada.

Exemplo

O exemplo a seguir mostra como conjunto o executor. Este código faz parte de um exemplo completo encontrado no WebRequest visão geral da classe.

// This function sets the Web request
// executor, replacing the default one.
function WebRequestExecutor()
{     
    // Instantiate the WebRequest.
    var wRequest =  new Sys.Net.WebRequest();

    // Create the executor. In this case it is an
    // XMLHttpExecutor, equivalent to the default
    // executor. But, you can create a custom one.
    var executor = new Sys.Net.XMLHttpExecutor();

    // Set the executor, replacing the default one. 
    // In this case the executor is equivalent to the
    // default one.
    wRequest.set_executor(executor); 

    // Get the current executor       
    var executor =  
        wRequest.get_executor();

    alert("Response availabe: " + executor.get_responseAvailable())
}

Consulte também

Referência

Classe Sys.Net.WebRequestManager

Classe de sys.NET.WebRequestExecutor

Classe Sys.Net.XMLHttpExecutor