Show / Hide Table of Contents

Class VirtualFileProvider

Inheritance
object
VirtualFileProvider
Implements
IVirtualFileProvider
Microsoft.Extensions.FileProviders.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
Microsoft.Extensions.Options.IOptions<TOptions><AbpVirtualFileSystemOptions> options
IDynamicFileProvider dynamicFileProvider

Methods

CreateHybridProvider(IDynamicFileProvider)

Declaration
protected virtual IFileProvider CreateHybridProvider(IDynamicFileProvider dynamicFileProvider)
Parameters
Type Name Description
IDynamicFileProvider dynamicFileProvider
Returns
Type Description
Microsoft.Extensions.FileProviders.IFileProvider

GetDirectoryContents(string)

Declaration
public virtual IDirectoryContents GetDirectoryContents(string subpath)
Parameters
Type Name Description
string subpath
Returns
Type Description
Microsoft.Extensions.FileProviders.IDirectoryContents

GetFileInfo(string)

Declaration
public virtual IFileInfo GetFileInfo(string subpath)
Parameters
Type Name Description
string subpath
Returns
Type Description
Microsoft.Extensions.FileProviders.IFileInfo

Watch(string)

Declaration
public virtual IChangeToken Watch(string filter)
Parameters
Type Name Description
string filter
Returns
Type Description
Microsoft.Extensions.Primitives.IChangeToken

Implements

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