Show / Hide Table of Contents

Class BlobContainer<TContainer>

Inheritance
object
BlobContainer<TContainer>
Implements
IBlobContainer<TContainer>
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<TContainer> : IBlobContainer<TContainer>, IBlobContainer where TContainer : class
Type Parameters
Name Description
TContainer

Constructors

BlobContainer(IBlobContainerFactory)

Declaration
public BlobContainer(IBlobContainerFactory blobContainerFactory)
Parameters
Type Name Description
IBlobContainerFactory blobContainerFactory

Fields

Container

Declaration
protected readonly IBlobContainer Container
Field Value
Type Description
IBlobContainer

Methods

DeleteAsync(string, CancellationToken)

Declaration
public 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 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 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 Task<Stream?> GetOrNullAsync(string name, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string name
CancellationToken cancellationToken
Returns
Type Description
Task<Stream>

SaveAsync(string, Stream, bool, CancellationToken)

Declaration
public 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<TContainer>
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