Show / Hide Table of Contents

Class MultiTenancyMiddleware

Inheritance
System.Object
MultiTenancyMiddleware
Implements
ITransientDependency
Namespace: Volo.Abp.AspNetCore.MultiTenancy
Assembly: Volo.Abp.AspNetCore.MultiTenancy.dll
Syntax
public class MultiTenancyMiddleware : IMiddleware, ITransientDependency

Constructors

MultiTenancyMiddleware(ITenantResolver, ITenantStore, ICurrentTenant, ITenantResolveResultAccessor)

Declaration
public MultiTenancyMiddleware(ITenantResolver tenantResolver, ITenantStore tenantStore, ICurrentTenant currentTenant, ITenantResolveResultAccessor tenantResolveResultAccessor)
Parameters
Type Name Description
ITenantResolver tenantResolver
ITenantStore tenantStore
ICurrentTenant currentTenant
ITenantResolveResultAccessor tenantResolveResultAccessor

Methods

InvokeAsync(HttpContext, RequestDelegate)

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

Implements

ITransientDependency

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