C# Класс TwentyTwenty.Storage.Amazon.AmazonStorageProvider

Наследование: IStorageProvider
Показать файл Открыть проект

Открытые методы

Метод Описание
AmazonStorageProvider ( AmazonProviderOptions options ) : Amazon.S3
DeleteBlobAsync ( string containerName, string blobName ) : System.Threading.Tasks.Task
DeleteContainerAsync ( string containerName ) : System.Threading.Tasks.Task
GetBlobDescriptorAsync ( string containerName, string blobName ) : Task
GetBlobSasUrl ( string containerName, string blobName, DateTimeOffset expiry, bool isDownload = false, string fileName = null, string contentType = null, BlobUrlAccess access = BlobUrlAccess.Read ) : string
GetBlobStreamAsync ( string containerName, string blobName ) : Task
GetBlobUrl ( string containerName, string blobName ) : string
ListBlobsAsync ( string containerName ) : Task>
SaveBlobStreamAsync ( string containerName, string blobName, Stream source, BlobProperties properties = null, bool closeStream = true ) : System.Threading.Tasks.Task
UpdateBlobPropertiesAsync ( string containerName, string blobName, BlobProperties properties ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
CreateChunkedUpload ( string containerName, string blobName, Stream source, BlobProperties properties, bool closeStream ) : TransferUtilityUploadRequest
CreateUpdateRequest ( string containerName, string blobName, BlobProperties properties ) : CopyObjectRequest
CreateUpload ( string containerName, string blobName, Stream source, BlobProperties properties, bool closeStream ) : PutObjectRequest
GenerateKeyName ( string containerName, string blobName ) : string
GetCannedACL ( BlobProperties properties ) : S3CannedACL

Описание методов

AmazonStorageProvider() публичный Метод

public AmazonStorageProvider ( AmazonProviderOptions options ) : Amazon.S3
options AmazonProviderOptions
Результат Amazon.S3

DeleteBlobAsync() публичный Метод

public DeleteBlobAsync ( string containerName, string blobName ) : System.Threading.Tasks.Task
containerName string
blobName string
Результат System.Threading.Tasks.Task

DeleteContainerAsync() публичный Метод

public DeleteContainerAsync ( string containerName ) : System.Threading.Tasks.Task
containerName string
Результат System.Threading.Tasks.Task

GetBlobDescriptorAsync() публичный Метод

public GetBlobDescriptorAsync ( string containerName, string blobName ) : Task
containerName string
blobName string
Результат Task

GetBlobSasUrl() публичный Метод

public GetBlobSasUrl ( string containerName, string blobName, DateTimeOffset expiry, bool isDownload = false, string fileName = null, string contentType = null, BlobUrlAccess access = BlobUrlAccess.Read ) : string
containerName string
blobName string
expiry DateTimeOffset
isDownload bool
fileName string
contentType string
access BlobUrlAccess
Результат string

GetBlobStreamAsync() публичный Метод

public GetBlobStreamAsync ( string containerName, string blobName ) : Task
containerName string
blobName string
Результат Task

GetBlobUrl() публичный Метод

public GetBlobUrl ( string containerName, string blobName ) : string
containerName string
blobName string
Результат string

ListBlobsAsync() публичный Метод

public ListBlobsAsync ( string containerName ) : Task>
containerName string
Результат Task>

SaveBlobStreamAsync() публичный Метод

public SaveBlobStreamAsync ( string containerName, string blobName, Stream source, BlobProperties properties = null, bool closeStream = true ) : System.Threading.Tasks.Task
containerName string
blobName string
source Stream
properties BlobProperties
closeStream bool
Результат System.Threading.Tasks.Task

UpdateBlobPropertiesAsync() публичный Метод

public UpdateBlobPropertiesAsync ( string containerName, string blobName, BlobProperties properties ) : System.Threading.Tasks.Task
containerName string
blobName string
properties BlobProperties
Результат System.Threading.Tasks.Task