Show / Hide Table of Contents

Class VirtualFileProvider

Inheritance
object
VirtualFileProvider
Implements
IVirtualFileProvider
IFileProvider
ISingletonDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.VirtualFileSystem
Assembly: Volo.Abp.VirtualFileSystem.dll
Syntax
public class VirtualFileProvider : IVirtualFileProvider, IFileProvider, ISingletonDependency

Constructors

VirtualFileProvider(IOptions<AbpVirtualFileSystemOptions>, IDynamicFileProvider)

Declaration
public VirtualFileProvider(IOptions<AbpVirtualFileSystemOptions> options, IDynamicFileProvider dynamicFileProvider)
Parameters
Type Name Description
IOptions<AbpVirtualFileSystemOptions> options
IDynamicFileProvider dynamicFileProvider

Methods

CreateHybridProvider(IDynamicFileProvider)

Declaration
protected virtual IFileProvider CreateHybridProvider(IDynamicFileProvider dynamicFileProvider)
Parameters
Type Name Description
IDynamicFileProvider dynamicFileProvider
Returns
Type Description
IFileProvider

GetDirectoryContents(string)

Declaration
public virtual IDirectoryContents GetDirectoryContents(string subpath)
Parameters
Type Name Description
string subpath
Returns
Type Description
IDirectoryContents

GetFileInfo(string)

Declaration
public virtual IFileInfo GetFileInfo(string subpath)
Parameters
Type Name Description
string subpath
Returns
Type Description
IFileInfo

Watch(string)

Declaration
public virtual IChangeToken Watch(string filter)
Parameters
Type Name Description
string filter
Returns
Type Description
IChangeToken

Implements

IVirtualFileProvider
IFileProvider
ISingletonDependency

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