CorsService Class

Default implementation of Microsoft.AspNetCore.Cors.Infrastructure.ICorsService.

Namespace
Microsoft.AspNetCore.Cors.Infrastructure
Assemblies
  • Microsoft.AspNetCore.Cors

Syntax

public class CorsService : ICorsService
class Microsoft.AspNetCore.Cors.Infrastructure.CorsService

Constructors

CorsService(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions>)

Creates a new instance of the Microsoft.AspNetCore.Cors.Infrastructure.CorsService.

Arguments:options (Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions>) – The option model representing Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.
public CorsService(IOptions<CorsOptions> options)

Methods

ApplyResult(Microsoft.AspNetCore.Cors.Infrastructure.CorsResult, Microsoft.AspNetCore.Http.HttpResponse)
public virtual void ApplyResult(CorsResult result, HttpResponse response)
EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy)
Return type:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult
public CorsResult EvaluatePolicy(HttpContext context, CorsPolicy policy)
EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext, System.String)

Looks up a policy using the <em>policyName</em> and then evaluates the policy using the passed in <em>context</em>.

Return type:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult
Returns:A Microsoft.AspNetCore.Cors.Infrastructure.CorsResult which contains the result of policy evaluation and can be used by the caller to set appropriate response headers.
public CorsResult EvaluatePolicy(HttpContext context, string policyName)
EvaluatePreflightRequest(Microsoft.AspNetCore.Http.HttpContext, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy, Microsoft.AspNetCore.Cors.Infrastructure.CorsResult)
public virtual void EvaluatePreflightRequest(HttpContext context, CorsPolicy policy, CorsResult result)
EvaluateRequest(Microsoft.AspNetCore.Http.HttpContext, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy, Microsoft.AspNetCore.Cors.Infrastructure.CorsResult)
public virtual void EvaluateRequest(HttpContext context, CorsPolicy policy, CorsResult result)