Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
GetContextAsync Method

HttpListener.GetContextAsync Method

.NET Framework 4.6 and 4.5

Waits for an incoming request as an asynchronous operation.

Namespace:  System.Net
Assembly:  System (in System.dll)

[<HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)>]
member GetContextAsync : unit -> Task<HttpListenerContext> 

Return Value

Type: System.Threading.Tasks.Task(HttpListenerContext)
Returns Task(TResult).
The task object representing the asynchronous operation. The Result property on the task object returns an HttpListenerContext object that represents a client request.

This operation will not block. The returned Task(TResult) object will complete when the incoming request has been received.

Before calling this method, you must call the Start method and add at least one URI prefix to listen for by adding the URI strings to the HttpListenerPrefixCollection returned by the Prefixes property. For a detailed description of prefixes, see the HttpListener class overview.


The HostProtectionAttribute attribute applied to this type or member has the following Resources property value: ExternalThreading. The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes.

.NET Framework

Supported in: 4.6, 4.5
© 2015 Microsoft