Show / Hide Table of Contents

Class BlobContainer

Inheritance
object
BlobContainer
Implements
IBlobContainer
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.BlobStoring
Assembly: Volo.Abp.BlobStoring.dll
Syntax
public class BlobContainer : IBlobContainer

Constructors

BlobContainer(string, BlobContainerConfiguration, IBlobProvider, ICurrentTenant, ICancellationTokenProvider, IBlobNormalizeNamingService, IServiceProvider)

Declaration
public BlobContainer(string containerName, BlobContainerConfiguration configuration, IBlobProvider provider, ICurrentTenant currentTenant, ICancellationTokenProvider cancellationTokenProvider, IBlobNormalizeNamingService blobNormalizeNamingService, IServiceProvider serviceProvider)
Parameters
Type Name Description
string containerName
BlobContainerConfiguration configuration
IBlobProvider provider
ICurrentTenant currentTenant
ICancellationTokenProvider cancellationTokenProvider
IBlobNormalizeNamingService blobNormalizeNamingService
IServiceProvider serviceProvider

Properties

BlobNormalizeNamingService

Declaration
protected IBlobNormalizeNamingService BlobNormalizeNamingService { get; }
Property Value
Type Description
IBlobNormalizeNamingService

CancellationTokenProvider

Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type Description
ICancellationTokenProvider

Configuration

Declaration
protected BlobContainerConfiguration Configuration { get; }
Property Value
Type Description
BlobContainerConfiguration

ContainerName

Declaration
protected string ContainerName { get; }
Property Value
Type Description
string

CurrentTenant

Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
Type Description
ICurrentTenant

Provider

Declaration
protected IBlobProvider Provider { get; }
Property Value
Type Description
IBlobProvider

ServiceProvider

Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Type Description
IServiceProvider

Methods

DeleteAsync(string, CancellationToken)

Declaration
public virtual Task<bool> DeleteAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name
CancellationToken cancellationToken
Returns
Type Description
Task<bool>

ExistsAsync(string, CancellationToken)

Declaration
public virtual Task<bool> ExistsAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name
CancellationToken cancellationToken
Returns
Type Description
Task<bool>

GetAsync(string, CancellationToken)

Declaration
public virtual Task<Stream> GetAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name
CancellationToken cancellationToken
Returns
Type Description
Task<Stream>

GetOrNullAsync(string, CancellationToken)

Declaration
public virtual Task<Stream?> GetOrNullAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name
CancellationToken cancellationToken
Returns
Type Description
Task<Stream>

GetTenantIdOrNull()

Declaration
protected virtual Guid? GetTenantIdOrNull()
Returns
Type Description
Guid?

SaveAsync(string, Stream, bool, CancellationToken)

Declaration
public virtual Task SaveAsync(string name, Stream stream, bool overrideExisting = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name
Stream stream
bool overrideExisting
CancellationToken cancellationToken
Returns
Type Description
Task

Implements

IBlobContainer

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>)
BlobContainerExtensions.GetAllBytesAsync(IBlobContainer, string, CancellationToken)
BlobContainerExtensions.GetAllBytesOrNullAsync(IBlobContainer, string, CancellationToken)
BlobContainerExtensions.SaveAsync(IBlobContainer, string, byte[], bool, CancellationToken)
In this article
Back to top Powered by ABP.IO Platform