Show / Hide Table of Contents

Class MultiTenancyMiddleware

Inheritance
object
MultiTenancyMiddleware
Implements
Microsoft.AspNetCore.Http.IMiddleware
ITransientDependency
Inherited Members
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 : 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
Microsoft.Extensions.Options.IOptions<TOptions><AbpAspNetCoreMultiTenancyOptions> options
ITenantResolveResultAccessor tenantResolveResultAccessor

Methods

InvokeAsync(HttpContext, RequestDelegate)

Declaration
public Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
Type Name Description
Microsoft.AspNetCore.Http.HttpContext context
Microsoft.AspNetCore.Http.RequestDelegate next
Returns
Type Description
System.Threading.Tasks.Task

Implements

Microsoft.AspNetCore.Http.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft