Namespace Amazon.S3.Transfer
Classes
- BaseDownloadRequest
The base class for requests that return Amazon S3 objects.
- BaseUploadRequest
The base class TransferUtility request classes.
- DownloadDirectoryProgressArgs
Encapsulates the information needed to provide transfer progress to subscribers of the
DownloadDirectory
event.
- TransferUtility
Provides a high level utility for managing transfers to and from Amazon S3.
TransferUtility
provides a simple API for uploading content to and downloading content from Amazon S3. It makes extensive use of Amazon S3 multipart uploads to achieve enhanced throughput, performance, and reliability.When uploading large files by specifying file paths instead of a stream,
TransferUtility
uses multiple threads to upload multiple parts of a single upload at once. When dealing with large content sizes and high bandwidth, this can increase throughput significantly.
- TransferUtilityConfig
Provides configuration options for how TransferUtility processes requests.
The best configuration settings depend on network configuration, latency and bandwidth. The default configuration settings are suitable for most applications, but this class enables developers to experiment with different configurations and tune transfer manager performance.
- TransferUtilityDownloadDirectoryRequest
Request object for downloading a directory with the TransferUtility.
- TransferUtilityDownloadRequest
Contains all the parameters that can be set when making a this request with the
TransferUtility
method.
- TransferUtilityOpenStreamRequest
Contains all the parameters that can be set when making a this request with the
TransferUtility
method.
- TransferUtilityUploadDirectoryRequest
Contains all the parameters that can be set when making a this request with the
TransferUtility
method.
- TransferUtilityUploadRequest
Contains all the parameters that can be set when making a this request with the
TransferUtility
method.
- UploadDirectoryFileRequestArgs
Contains a single TransferUtilityUploadRequest corresponding to a single file about to be uploaded, allowing changes to the request before it is executed.
- UploadDirectoryProgressArgs
Encapsulates the information needed to provide transfer progress to subscribers of the
UploadDirectory
event.
- UploadProgressArgs
Encapsulates the information needed to provide transfer progress to subscribers of the Put Object Event.
Interfaces
- ITransferUtility
Provides a high level utility for managing transfers to and from Amazon S3.
TransferUtility
provides a simple API for uploading content to and downloading content from Amazon S3. It makes extensive use of Amazon S3 multipart uploads to achieve enhanced throughput, performance, and reliability.When uploading large files by specifying file paths instead of a stream,
TransferUtility
uses multiple threads to upload multiple parts of a single upload at once. When dealing with large content sizes and high bandwidth, this can increase throughput significantly.