Udostępnij za pośrednictwem


HttpListener.GetContextAsync Metoda

Definicja

Czeka na żądanie przychodzące jako operację asynchroniczną.

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)

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerContext obiekt reprezentujący żądanie klienta.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po odebraniu żądania przychodzącego.

Przed wywołaniem tej metody należy wywołać metodę Start i dodać co najmniej jeden prefiks identyfikatora URI do nasłuchiwania, dodając ciągi identyfikatora URI do HttpListenerPrefixCollection właściwości zwróconej przez Prefixes właściwość. Aby uzyskać szczegółowy opis prefiksów, zobacz HttpListener omówienie klasy.

Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez GetContext()usługę .

Dotyczy

Zobacz też