HttpListener.GetContextAsync Metodo

Definizione

Attende una richiesta in ingresso come operazione asincrona.

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)

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona. La proprietà Result nell'oggetto attività restituisce un oggetto HttpListenerContext che rappresenta una richiesta del client.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato al momento della ricezione della richiesta in ingresso.

Prima di chiamare questo metodo, è necessario chiamare il Start metodo e aggiungere almeno un prefisso URI da ascoltare aggiungendo le stringhe URI alla HttpListenerPrefixCollection proprietà restituita dalla Prefixes proprietà . Per una descrizione dettagliata dei prefissi, vedere la panoramica della HttpListener classe.

Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da GetContext().

Si applica a

Vedi anche