Table of Contents

Class FtpServer

Namespace
ArcanaDevelopment.adTempus.Client
Assembly
ArcanaDevelopment.adTempus.Client.dll
public sealed class FtpServer : FileServiceProvider, IFileServiceProviderSupportsProxy
Inheritance
object
FtpServer
Implements

Fields

DefaultPort

public const int DefaultPort = 21

Field Value

int

Properties

Account

public string Account { get; set; }

Property Value

string

ActivePortRangeEnd

public int? ActivePortRangeEnd { get; set; }

Property Value

int?

ActivePortRangeStart

public int? ActivePortRangeStart { get; set; }

Property Value

int?

AutoFeat

public bool AutoFeat { get; set; }

Property Value

bool

ConnectionRetryDelay

public TimeSpan ConnectionRetryDelay { get; set; }

Property Value

TimeSpan

EncryptionType

public FTPEncryptionType EncryptionType { get; set; }

Property Value

FTPEncryptionType

HostCertificateThumbprint

public string HostCertificateThumbprint { get; set; }

Property Value

string

IgnoreCommandFailures

public bool IgnoreCommandFailures { get; set; }

Property Value

bool

InitializationCommands

public string InitializationCommands { get; set; }

Property Value

string

MaxConnectionRetries

public int? MaxConnectionRetries { get; set; }

Property Value

int?

MaxOperationRetries

public int? MaxOperationRetries { get; set; }

Property Value

int?

MinimumEncryptionLevel

public int? MinimumEncryptionLevel { get; set; }

Property Value

int?

NetworkTimeout

public TimeSpan NetworkTimeout { get; set; }

Property Value

TimeSpan

OperationRetryDelay

public TimeSpan OperationRetryDelay { get; set; }

Property Value

TimeSpan

PassiveHostAddress

public string PassiveHostAddress { get; set; }

Property Value

string

PassiveUseHostAddr

public bool PassiveUseHostAddr { get; set; }

Property Value

bool

PasswordSet

public bool PasswordSet { get; }

Property Value

bool

Port

public int? Port { get; set; }

Property Value

int?

PreserveTimestampOnDownload

public bool PreserveTimestampOnDownload { get; set; }

Property Value

bool

PreserveTimestampOnUpload

public bool PreserveTimestampOnUpload { get; set; }

Property Value

bool

ProxySettings

public FileServiceProxySettings ProxySettings { get; }

Property Value

FileServiceProxySettings

ReadTimeout

public TimeSpan ReadTimeout { get; set; }

Property Value

TimeSpan

ServerAddress

public string ServerAddress { get; set; }

Property Value

string

TimeZoneID

public string TimeZoneID { get; set; }

Property Value

string

TransferMode

public FileTransferMode TransferMode { get; set; }

Property Value

FileTransferMode

UseModeZ

public bool UseModeZ { get; set; }

Property Value

bool

UsePassiveMode

public bool UsePassiveMode { get; set; }

Property Value

bool

UseTempFile

Determines whether a temporary file will be used during uploads

public bool UseTempFile { get; set; }

Property Value

bool

Remarks

If true adTempus will upload to a temporary file and then rename the temporary file to the final name after upload completes. If false the file will be uploaded directly to the final name.

This setting is only valid for adTempus server version 5.0 or later. For earlier versions use the global option "FileTransfer:UseTempFileForUpload" to control this behavior.

UseUnencryptedCommandChannel

public bool UseUnencryptedCommandChannel { get; set; }

Property Value

bool

UseUnencryptedDataChannel

public bool UseUnencryptedDataChannel { get; set; }

Property Value

bool

UserID

public string UserID { get; set; }

Property Value

string

ValidateServerCertificate

public bool ValidateServerCertificate { get; set; }

Property Value

bool

Methods

SetPassword(string)

public void SetPassword(string password)

Parameters

NameTypeDescription
password string

Inherited Members