Show / Hide Table of Contents

Class AliyunBlobProvider

Inheritance
System.Object
BlobProviderBase
AliyunBlobProvider
Implements
IBlobProvider
ITransientDependency
Namespace: Volo.Abp.BlobStoring.Aliyun
Assembly: Volo.Abp.BlobStoring.Aliyun.dll
Syntax
public class AliyunBlobProvider : BlobProviderBase, IBlobProvider, ITransientDependency

Constructors

AliyunBlobProvider(IOssClientFactory, IAliyunBlobNameCalculator)

Declaration
public AliyunBlobProvider(IOssClientFactory ossClientFactory, IAliyunBlobNameCalculator aliyunBlobNameCalculator)
Parameters
Type Name Description
IOssClientFactory ossClientFactory
IAliyunBlobNameCalculator aliyunBlobNameCalculator

Properties

AliyunBlobNameCalculator

Declaration
protected IAliyunBlobNameCalculator AliyunBlobNameCalculator { get; }
Property Value
Type Description
IAliyunBlobNameCalculator

OssClientFactory

Declaration
protected IOssClientFactory OssClientFactory { get; }
Property Value
Type Description
IOssClientFactory

Methods

DeleteAsync(BlobProviderDeleteArgs)

Declaration
public override Task<bool> DeleteAsync(BlobProviderDeleteArgs args)
Parameters
Type Name Description
BlobProviderDeleteArgs args
Returns
Type Description
Task<System.Boolean>
Overrides
BlobProviderBase.DeleteAsync(BlobProviderDeleteArgs)

ExistsAsync(BlobProviderExistsArgs)

Declaration
public override Task<bool> ExistsAsync(BlobProviderExistsArgs args)
Parameters
Type Name Description
BlobProviderExistsArgs args
Returns
Type Description
Task<System.Boolean>
Overrides
BlobProviderBase.ExistsAsync(BlobProviderExistsArgs)

GetOrNullAsync(BlobProviderGetArgs)

Declaration
public override Task<Stream> GetOrNullAsync(BlobProviderGetArgs args)
Parameters
Type Name Description
BlobProviderGetArgs args
Returns
Type Description
Task<Stream>
Overrides
BlobProviderBase.GetOrNullAsync(BlobProviderGetArgs)

GetOssClient(AliyunBlobProviderConfiguration)

Declaration
protected virtual IOss GetOssClient(AliyunBlobProviderConfiguration aliyunConfig)
Parameters
Type Name Description
AliyunBlobProviderConfiguration aliyunConfig
Returns
Type Description
IOss

GetOssClient(BlobContainerConfiguration)

Declaration
protected virtual IOss GetOssClient(BlobContainerConfiguration blobContainerConfiguration)
Parameters
Type Name Description
BlobContainerConfiguration blobContainerConfiguration
Returns
Type Description
IOss

SaveAsync(BlobProviderSaveArgs)

Declaration
public override Task SaveAsync(BlobProviderSaveArgs args)
Parameters
Type Name Description
BlobProviderSaveArgs args
Returns
Type Description
Task
Overrides
BlobProviderBase.SaveAsync(BlobProviderSaveArgs)

Implements

IBlobProvider
ITransientDependency

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