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().