Class AzureBlobProvider
Inheritance
System.Object
AzureBlobProvider
Implements
ITransientDependency
Assembly: Volo.Abp.BlobStoring.Azure.dll
Syntax
public class AzureBlobProvider : BlobProviderBase, IBlobProvider, ITransientDependency
Constructors
AzureBlobProvider(IAzureBlobNameCalculator)
Declaration
public AzureBlobProvider(IAzureBlobNameCalculator azureBlobNameCalculator)
Parameters
Properties
AzureBlobNameCalculator
Declaration
protected IAzureBlobNameCalculator AzureBlobNameCalculator { get; }
Property Value
Methods
CreateContainerIfNotExists(BlobProviderArgs)
Declaration
protected virtual Task CreateContainerIfNotExists(BlobProviderArgs args)
Parameters
Returns
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
GetBlobClient(BlobProviderArgs, String)
Declaration
protected virtual BlobClient GetBlobClient(BlobProviderArgs args, string blobName)
Parameters
Returns
Type |
Description |
BlobClient |
|
GetBlobContainerClient(BlobProviderArgs)
Declaration
protected virtual BlobContainerClient GetBlobContainerClient(BlobProviderArgs args)
Parameters
Returns
Type |
Description |
BlobContainerClient |
|
GetOrNullAsync(BlobProviderGetArgs)
Declaration
public override Task<Stream> GetOrNullAsync(BlobProviderGetArgs args)
Parameters
Returns
Type |
Description |
Task<Stream> |
|
Overrides
SaveAsync(BlobProviderSaveArgs)
Declaration
public override Task SaveAsync(BlobProviderSaveArgs args)
Parameters
Returns
Overrides
Implements
ITransientDependency
Extension Methods