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 строки URI. Подробное описание префиксов см. в обзоре HttpListener класса.
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых GetContext().