Class AliyunBlobProvider
Inheritance
System.Object
AliyunBlobProvider
Implements
ITransientDependency
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
Properties
AliyunBlobNameCalculator
Declaration
protected IAliyunBlobNameCalculator AliyunBlobNameCalculator { get; }
Property Value
OssClientFactory
Declaration
protected IOssClientFactory OssClientFactory { get; }
Property Value
Methods
DeleteAsync(BlobProviderDeleteArgs)
Declaration
public override Task<bool> DeleteAsync(BlobProviderDeleteArgs args)
Parameters
Returns
Type |
Description |
Task<System.Boolean> |
|
Overrides
ExistsAsync(BlobProviderExistsArgs)
Declaration
public override Task<bool> ExistsAsync(BlobProviderExistsArgs args)
Parameters
Returns
Type |
Description |
Task<System.Boolean> |
|
Overrides
GetOrNullAsync(BlobProviderGetArgs)
Declaration
public override Task<Stream> GetOrNullAsync(BlobProviderGetArgs args)
Parameters
Returns
Type |
Description |
Task<Stream> |
|
Overrides
GetOssClient(AliyunBlobProviderConfiguration)
Declaration
protected virtual IOss GetOssClient(AliyunBlobProviderConfiguration aliyunConfig)
Parameters
Returns
GetOssClient(BlobContainerConfiguration)
Declaration
protected virtual IOss GetOssClient(BlobContainerConfiguration blobContainerConfiguration)
Parameters
Returns
SaveAsync(BlobProviderSaveArgs)
Declaration
public override Task SaveAsync(BlobProviderSaveArgs args)
Parameters
Returns
Overrides
Implements
ITransientDependency
Extension Methods