C# Класс Snowcode.S3BuildPublisher.S3.S3Helper

Helper class to connect to Amazon aws S3 and store files.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateBucket ( string bucketName ) : void

Creates a S3 Bucket.

DeleteBucket ( string bucketName ) : void

Delete a S3 Bucket.

DeleteObject ( string bucketName, string key ) : void

Seletes an object from a S3 bucket.

Dispose ( ) : void
Publish ( string files, string bucketName, string folder, bool publicRead ) : void

Publish a file to a S3 bucket, in the folder specified, optionally making it publically readable.

PutFileObject ( string bucketName, string key, string file ) : void

Puts a file into a S3 bucket.

PutTextObject ( string bucketName, string key, string text ) : void

Creates a text object in the S3 bucket.

S3Helper ( AmazonS3 amazonS3Client ) : System
S3Helper ( Snowcode.S3BuildPublisher.Client.AwsClientDetails clientDetails ) : System
S3Helper ( string awsAccessKeyId, string awsSecretAccessKey ) : System
SetAcl ( string bucketName, string cannedACL, string key ) : void

Sets the ACL

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
CreateBucketIfNeeded ( string bucketName ) : void
GetDestinationFolder ( string folder ) : string
StoreFile ( string file, string key, string bucketName, bool publicRead ) : void
StoreFiles ( string files, string bucketName, string destinationFolder, bool publicRead ) : void

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

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

Creates a S3 Bucket.
public CreateBucket ( string bucketName ) : void
bucketName string
Результат void

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

Delete a S3 Bucket.
public DeleteBucket ( string bucketName ) : void
bucketName string
Результат void

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

Seletes an object from a S3 bucket.
public DeleteObject ( string bucketName, string key ) : void
bucketName string
key string
Результат void

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

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

Publish a file to a S3 bucket, in the folder specified, optionally making it publically readable.
public Publish ( string files, string bucketName, string folder, bool publicRead ) : void
files string
bucketName string
folder string
publicRead bool
Результат void

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

Puts a file into a S3 bucket.
public PutFileObject ( string bucketName, string key, string file ) : void
bucketName string
key string
file string
Результат void

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

Creates a text object in the S3 bucket.
public PutTextObject ( string bucketName, string key, string text ) : void
bucketName string
key string
text string
Результат void

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

public S3Helper ( AmazonS3 amazonS3Client ) : System
amazonS3Client AmazonS3
Результат System

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

public S3Helper ( Snowcode.S3BuildPublisher.Client.AwsClientDetails clientDetails ) : System
clientDetails Snowcode.S3BuildPublisher.Client.AwsClientDetails
Результат System

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

public S3Helper ( string awsAccessKeyId, string awsSecretAccessKey ) : System
awsAccessKeyId string
awsSecretAccessKey string
Результат System

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

Sets the ACL
public SetAcl ( string bucketName, string cannedACL, string key ) : void
bucketName string
cannedACL string ACL to use, AuthenticatedRead, BucketOwnerFullControl, BucketOwnerRead, NoACL, Private, PublicRead, PublicReadWrite
key string
Результат void