AWS SDK Version 3 for .NET
API Reference

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 Amazon.S3.Transfer.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.

Inheritance Hierarchy

System.Object
  Amazon.S3.Transfer.TransferUtilityConfig

Namespace: Amazon.S3.Transfer
Assembly: AWSSDK.S3.dll
Version: 3.x.y.z

Syntax

C#
public class TransferUtilityConfig

The TransferUtilityConfig type exposes the following members

Constructors

NameDescription
Public Method TransferUtilityConfig()

Default constructor.

Properties

NameTypeDescription
Public Property 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.

Public Property MinSizeBeforePartUpload System.Int64

Gets or sets the minimum size required (in bytes) to enable multi-part upload. The default is 16 MB. If the file size is greater than or equal to MinSizeBeforePartUpload, multi-part upload will be used.

Public Property 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.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5