Click or drag to resize

DownloadConfiguration Class

Inheritance Hierarchy
SystemObject
  DownloaderDownloadConfiguration

Namespace: Downloader
Assembly: NeoAxis.Core.Editor (in NeoAxis.Core.Editor.dll) Version: 2026.1.1.0 (2026.1.1.0)
Syntax
C#
public class DownloadConfiguration : ICloneable, 
	INotifyPropertyChanged

The DownloadConfiguration type exposes the following members.

Constructors
 NameDescription
Public methodDownloadConfigurationInitializes a new instance of the DownloadConfiguration class
Top
Properties
 NameDescription
Public propertyBufferBlockSize Stream buffer size which is used for size of blocks
Public propertyCheckDiskSizeBeforeDownload Check disk available size for download file before starting the download.
Public propertyChunkCount File chunking parts count
Public propertyClearPackageOnCompletionWithFailure Clear package and downloaded data when download completed with failure
Public propertyMaximumBytesPerSecond The maximum bytes per second that can be transferred through the base stream.
Public propertyCode exampleMaximumMemoryBufferBytes Gets or sets the maximum amount of memory, in bytes, that the Downloader library is allowed to allocate for buffering downloaded content. Once this limit is reached, the library will stop downloading and start writing the buffered data to a file stream before continuing. The default value for is 0, which indicates unlimited buffering.
Public propertyMaximumSpeedPerChunk The maximum bytes per second that can be transferred through the base stream at each chunk downloader. This Property is ReadOnly.
Public propertyMaxTryAgainOnFailover How many time try again to download on failed
Public propertyMinimumSizeOfChunking Minimum size of chunking and multiple part downloading
Public propertyParallelCount Count of chunks to download in parallel. If ParallelCount is <=0, then ParallelCount is equal to ChunkCount.
Public propertyParallelDownload Download file chunks as Parallel or Serial?
Public propertyRangeDownload Download a range of byte
Public propertyRangeHigh The ending byte offset for ranged download
Public propertyRangeLow The starting byte offset for ranged download
Public propertyRequestConfiguration Custom body of your requests
Public propertyReserveStorageSpaceBeforeStartingDownload Before starting the download, reserve the storage space of the file as file size. Default value is false.
Public propertyTimeout Download timeout per stream file blocks
Top
Methods
 NameDescription
Public methodClone 
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodOnPropertyChanged Create the OnPropertyChanged method to raise the event The calling member's name will be used as the parameter.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Events
 NameDescription
Public eventPropertyChanged 
Top
Extension Methods
 NameDescription
Public Extension MethodMethodInvoke Calls the object method by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGet Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGetT Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertySet Sets the value of the object property by name.
(Defined by ObjectEx)
Top
See Also