CorsMessageHandler.HandleCorsPreflightRequestAsync Method (HttpRequestMessage, CorsRequestContext, CancellationToken)
Handles the preflight request specified by CORS.
Namespace: System.Web.Http.Cors
Assembly: System.Web.Http.Cors (in System.Web.Http.Cors.dll)
Syntax
[DebuggerStepThroughAttribute]
public virtual Task<HttpResponseMessage> HandleCorsPreflightRequestAsync(
HttpRequestMessage request,
CorsRequestContext corsRequestContext,
CancellationToken cancellationToken
)
public:
[DebuggerStepThroughAttribute]
virtual Task<HttpResponseMessage^>^ HandleCorsPreflightRequestAsync(
HttpRequestMessage^ request,
CorsRequestContext^ corsRequestContext,
CancellationToken cancellationToken
)
[<DebuggerStepThroughAttribute>]
abstract HandleCorsPreflightRequestAsync :
request:HttpRequestMessage *
corsRequestContext:CorsRequestContext *
cancellationToken:CancellationToken -> Task<HttpResponseMessage>
[<DebuggerStepThroughAttribute>]
override HandleCorsPreflightRequestAsync :
request:HttpRequestMessage *
corsRequestContext:CorsRequestContext *
cancellationToken:CancellationToken -> Task<HttpResponseMessage>
<DebuggerStepThroughAttribute>
Public Overridable Function HandleCorsPreflightRequestAsync (
request As HttpRequestMessage,
corsRequestContext As CorsRequestContext,
cancellationToken As CancellationToken
) As Task(Of HttpResponseMessage)
Parameters
request
Type: System.Net.Http.HttpRequestMessageThe request.
corsRequestContext
Type: System.Web.Cors.CorsRequestContextThe cors request context.
cancellationToken
Type: System.Threading.CancellationTokenThe cancellation token.
Return Value
Type: System.Threading.Tasks.Task<HttpResponseMessage>
The Task<TResult>
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | request or corsRequestContext |
See Also
CorsMessageHandler Class
System.Web.Http.Cors Namespace
Return to top