Show / Hide Table of Contents

Class BlobContainer<TContainer>

Inheritance
System.Object
BlobContainer<TContainer>
Implements
IBlobContainer<TContainer>
IBlobContainer
Namespace: Volo.Abp.BlobStoring
Assembly: Volo.Abp.BlobStoring.dll
Syntax
public class BlobContainer<TContainer> : object, 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

Methods

DeleteAsync(String, CancellationToken)

Declaration
public Task<bool> DeleteAsync(string name, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name
CancellationToken cancellationToken
Returns
Type Description
Task<System.Boolean>

ExistsAsync(String, CancellationToken)

Declaration
public Task<bool> ExistsAsync(string name, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name
CancellationToken cancellationToken
Returns
Type Description
Task<System.Boolean>

GetAsync(String, CancellationToken)

Declaration
public Task<Stream> GetAsync(string name, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name
CancellationToken cancellationToken
Returns
Type Description
Task<Stream>

GetOrNullAsync(String, CancellationToken)

Declaration
public Task<Stream> GetOrNullAsync(string name, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name
CancellationToken cancellationToken
Returns
Type Description
Task<Stream>

SaveAsync(String, Stream, Boolean, CancellationToken)

Declaration
public Task SaveAsync(string name, Stream stream, bool overrideExisting = false, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name
Stream stream
System.Boolean overrideExisting
CancellationToken cancellationToken
Returns
Type Description
Task

Implements

IBlobContainer<TContainer>
IBlobContainer

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft