Class AliyunBlobProvider
Inheritance
object
AliyunBlobProvider
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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 |
| Aliyun.OSS.IOss |
ossClient |
|
| string |
containerName |
|
| string |
blobName |
|
Returns
DeleteAsync(BlobProviderDeleteArgs)
Declaration
public override Task<bool> DeleteAsync(BlobProviderDeleteArgs args)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><bool> |
|
Overrides
ExistsAsync(BlobProviderExistsArgs)
Declaration
public override Task<bool> ExistsAsync(BlobProviderExistsArgs args)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><bool> |
|
Overrides
GetContainerName(BlobProviderArgs)
Declaration
protected virtual string GetContainerName(BlobProviderArgs args)
Parameters
Returns
GetOrNullAsync(BlobProviderGetArgs)
Declaration
public override Task<Stream> GetOrNullAsync(BlobProviderGetArgs args)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><System.IO.Stream> |
|
Overrides
GetOssClient(AliyunBlobProviderConfiguration)
Declaration
protected virtual IOss GetOssClient(AliyunBlobProviderConfiguration aliyunConfig)
Parameters
Returns
| Type |
Description |
| Aliyun.OSS.IOss |
|
GetOssClient(BlobContainerConfiguration)
Declaration
protected virtual IOss GetOssClient(BlobContainerConfiguration blobContainerConfiguration)
Parameters
Returns
| Type |
Description |
| Aliyun.OSS.IOss |
|
SaveAsync(BlobProviderSaveArgs)
Declaration
public override Task SaveAsync(BlobProviderSaveArgs args)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
Overrides
Implements
Extension Methods