Show / Hide Table of Contents

Class AbpCorsPolicyService

Inheritance
System.Object
AbpCorsPolicyService
Namespace: Volo.Abp.IdentityServer
Assembly: Volo.Abp.IdentityServer.Domain.dll
Syntax
public class AbpCorsPolicyService : ICorsPolicyService

Constructors

AbpCorsPolicyService(IDistributedCache<AllowedCorsOriginsCacheItem>, IHybridServiceScopeFactory)

Declaration
public AbpCorsPolicyService(IDistributedCache<AllowedCorsOriginsCacheItem> cache, IHybridServiceScopeFactory hybridServiceScopeFactory)
Parameters
Type Name Description
IDistributedCache<AllowedCorsOriginsCacheItem> cache
IHybridServiceScopeFactory hybridServiceScopeFactory

Properties

Cache

Declaration
protected IDistributedCache<AllowedCorsOriginsCacheItem> Cache { get; }
Property Value
Type Description
IDistributedCache<AllowedCorsOriginsCacheItem>

HybridServiceScopeFactory

Declaration
protected IHybridServiceScopeFactory HybridServiceScopeFactory { get; }
Property Value
Type Description
IHybridServiceScopeFactory

Logger

Declaration
public ILogger<AbpCorsPolicyService> Logger { get; set; }
Property Value
Type Description
ILogger<AbpCorsPolicyService>

Methods

CreateCacheItemAsync()

Declaration
protected virtual Task<AllowedCorsOriginsCacheItem> CreateCacheItemAsync()
Returns
Type Description
System.Threading.Tasks.Task<AllowedCorsOriginsCacheItem>

IsOriginAllowedAsync(String)

Declaration
public virtual Task<bool> IsOriginAllowedAsync(string origin)
Parameters
Type Name Description
System.String origin
Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft