Compartilhar via


HttpListener.GetContextAsync Método

Definição

Aguarda uma solicitação de entrada como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::HttpListenerContext ^> ^ GetContextAsync();
public System.Threading.Tasks.Task<System.Net.HttpListenerContext> GetContextAsync ();
member this.GetContextAsync : unit -> System.Threading.Tasks.Task<System.Net.HttpListenerContext>
Public Function GetContextAsync () As Task(Of HttpListenerContext)

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerContext que representa uma solicitação do cliente.

Comentários

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído quando a solicitação de entrada for recebida.

Antes de chamar esse método, você deve chamar o Start método e adicionar pelo menos um prefixo de URI para escutar adicionando as cadeias de caracteres de URI ao HttpListenerPrefixCollection retornado pela Prefixes propriedade . Para obter uma descrição detalhada dos prefixos, consulte a visão geral da HttpListener classe.

Esse método armazena na tarefa que retorna todas as exceções de não uso que o equivalente síncrono do método pode gerar. Se uma exceção for armazenada na tarefa retornada, essa exceção será gerada quando a tarefa for aguardada. Exceções de uso, como ArgumentException, ainda são geradas de forma síncrona. Para as exceções armazenadas, consulte as exceções geradas por GetContext().

Aplica-se a

Confira também