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