Show / Hide Table of Contents

Class MultiTenancyMiddleware

Inheritance
object
AbpMiddlewareBase
MultiTenancyMiddleware
Implements
IMiddleware
ITransientDependency
Inherited Members
AbpMiddlewareBase.ShouldSkipAsync(HttpContext, RequestDelegate)
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AspNetCore.MultiTenancy
Assembly: Volo.Abp.AspNetCore.MultiTenancy.dll
Syntax
public class MultiTenancyMiddleware : AbpMiddlewareBase, IMiddleware, ITransientDependency

Constructors

MultiTenancyMiddleware(ITenantConfigurationProvider, ICurrentTenant, IOptions<AbpAspNetCoreMultiTenancyOptions>, ITenantResolveResultAccessor)

Declaration
public MultiTenancyMiddleware(ITenantConfigurationProvider tenantConfigurationProvider, ICurrentTenant currentTenant, IOptions<AbpAspNetCoreMultiTenancyOptions> options, ITenantResolveResultAccessor tenantResolveResultAccessor)
Parameters
Type Name Description
ITenantConfigurationProvider tenantConfigurationProvider
ICurrentTenant currentTenant
IOptions<AbpAspNetCoreMultiTenancyOptions> options
ITenantResolveResultAccessor tenantResolveResultAccessor

Properties

Logger

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

Methods

InvokeAsync(HttpContext, RequestDelegate)

Declaration
public override Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
Type Name Description
HttpContext context
RequestDelegate next
Returns
Type Description
Task
Overrides
AbpMiddlewareBase.InvokeAsync(HttpContext, RequestDelegate)

Implements

IMiddleware
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform