Class BlobContainer
Inheritance
BlobContainer
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
Properties
BlobNormalizeNamingService
Declaration
protected IBlobNormalizeNamingService BlobNormalizeNamingService { get; }
Property Value
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Configuration
Declaration
protected BlobContainerConfiguration Configuration { get; }
Property Value
ContainerName
Declaration
protected string ContainerName { get; }
Property Value
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
Provider
Declaration
protected IBlobProvider Provider { get; }
Property Value
ServiceProvider
Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Methods
DeleteAsync(string, CancellationToken)
Declaration
public virtual Task<bool> DeleteAsync(string name, CancellationToken cancellationToken = default)
Parameters
Returns
ExistsAsync(string, CancellationToken)
Declaration
public virtual Task<bool> ExistsAsync(string name, CancellationToken cancellationToken = default)
Parameters
Returns
GetAsync(string, CancellationToken)
Declaration
public virtual Task<Stream> GetAsync(string name, CancellationToken cancellationToken = default)
Parameters
Returns
GetOrNullAsync(string, CancellationToken)
Declaration
public virtual Task<Stream?> GetOrNullAsync(string name, CancellationToken cancellationToken = default)
Parameters
Returns
GetTenantIdOrNull()
Declaration
protected virtual Guid? GetTenantIdOrNull()
Returns
SaveAsync(string, Stream, bool, CancellationToken)
Declaration
public virtual Task SaveAsync(string name, Stream stream, bool overrideExisting = false, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods