Поделиться через


HttpListener.GetContextAsync Метод

Определение

Ожидает входящий запрос как асинхронную операцию.

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)

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию. Свойство Result объекта задачи возвращает объект HttpListenerContext, представляющий запрос клиента.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult> объект завершится при получении входящего запроса.

Перед вызовом этого метода необходимо вызвать Start метод и добавить по крайней мере один префикс URI для прослушивания путем добавления строк URI в объект , HttpListenerPrefixCollection возвращаемый свойством Prefixes . Подробное описание префиксов см. в обзоре HttpListener класса.

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые GetContext().

Применяется к

См. также раздел