Class AliyunBlobProvider
Inheritance
AliyunBlobProvider
Assembly: Volo.Abp.BlobStoring.Aliyun.dll
Syntax
public class AliyunBlobProvider : BlobProviderBase, IBlobProvider, ITransientDependency
Constructors
AliyunBlobProvider(IOssClientFactory, IAliyunBlobNameCalculator, IBlobNormalizeNamingService)
Declaration
public AliyunBlobProvider(IOssClientFactory ossClientFactory, IAliyunBlobNameCalculator aliyunBlobNameCalculator, IBlobNormalizeNamingService blobNormalizeNamingService)
Parameters
Properties
AliyunBlobNameCalculator
Declaration
protected IAliyunBlobNameCalculator AliyunBlobNameCalculator { get; }
Property Value
BlobNormalizeNamingService
Declaration
protected IBlobNormalizeNamingService BlobNormalizeNamingService { get; }
Property Value
OssClientFactory
Declaration
protected IOssClientFactory OssClientFactory { get; }
Property Value
Methods
BlobExists(IOss, string, string)
Declaration
protected virtual bool BlobExists(IOss ossClient, string containerName, string blobName)
Parameters
Type |
Name |
Description |
IOss |
ossClient |
|
string |
containerName |
|
string |
blobName |
|
Returns
DeleteAsync(BlobProviderDeleteArgs)
Declaration
public override Task<bool> DeleteAsync(BlobProviderDeleteArgs args)
Parameters
Returns
Overrides
ExistsAsync(BlobProviderExistsArgs)
Declaration
public override Task<bool> ExistsAsync(BlobProviderExistsArgs args)
Parameters
Returns
Overrides
GetContainerName(BlobProviderArgs)
Declaration
protected virtual string GetContainerName(BlobProviderArgs args)
Parameters
Returns
GetOrNullAsync(BlobProviderGetArgs)
Declaration
public override Task<Stream?> GetOrNullAsync(BlobProviderGetArgs args)
Parameters
Returns
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
Extension Methods