AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
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.
Namespace: Amazon.S3.Transfer
Assembly: AWSSDK.dll
Version: (assembly version)
public class TransferUtilityConfig : Object
The TransferUtilityConfig type exposes the following members
Name | Description | |
---|---|---|
![]() |
TransferUtilityConfig() | Default constructor. |
Name | Type | Description | |
---|---|---|---|
![]() |
ConcurrentServiceRequests | System.Int32 | This property determines how many active threads or the number of concurrent asynchronous web requests will be used to upload/download the file . The default value is 10. |
![]() |
MinSizeBeforePartUpload | System.Int64 | Gets or sets the minimum part size for upload parts in bytes. The default is 16 MB. Decreasing the minimum part size causes multipart uploads to be split into a larger number of smaller parts. Setting this value too low has a negative effect on transfer speeds, causing extra latency and network communication for each part. |
![]() |
NumberOfUploadThreads | System.Int32 | Gets or sets the number of executing threads. This property determines how many active threads will be used to upload the file. The default value is 10 threads. |
.NET Framework:
Supported in: 4.5, 4.0, 3.5
.NET for Windows Store apps:
Supported in: Windows 8.1, Windows 8
.NET for Windows Phone:
Supported in: Windows Phone 8.1, Windows Phone 8