edtFTPnet/PRO - Secure FTP component for .NET | Free Trial | Pricing
Click or drag to resize

SSLFTPClient Properties

The SSLFTPClient type exposes the following members.

Properties
  NameDescription
Public propertyActiveIPAddress
Force the PORT command to send a fixed IP address, used only for certain firewalls
(Inherited from FTPClient.)
Public propertyActivePortRange
Port range for active mode, used only if it is necessary to limit the ports to a narrow range specified in a firewall
(Inherited from FTPClient.)
Public propertyAllowCustomDHGroups
Controls/indicates whether custom diffie-helman groups are permitted
Public propertyAutoPassiveIPSubstitution
Use AutoPassiveIPSubstitution to ensure that data-socket connections are made to the same IP address that the control socket is connected to.
(Inherited from FTPClient.)
Public propertyCipherSuites
Get/sets the cipher-suites permissible during establishment of a secure connection.
Public propertyClientCertificate
The certificate to be presented to the server.
Public propertyCloseStreamsAfterTransfer
If true then streams are closed after a transfer has completed.
(Inherited from FTPClient.)
Public propertyConnected
Is the client currently connected?
(Inherited from FTPClient.)
Public propertyConnectMode
The connection-mode (passive or active) of data-channels.
(Inherited from FTPClient.)
Public propertyControlEncoding
The encoding to use when dealing with file and directory paths.
(Inherited from FTPClient.)
Public propertyControlPort
The port on the server to which to connect the control-channel.
(Inherited from FTPClient.)
Public propertyCountBeforeSleep
Number of transfers before going to sleep
(Inherited from ExFTPClient.)
Public propertyDataEncoding
The encoding to use for data when transferring in ASCII mode.
(Inherited from FTPClient.)
Public propertyDeleteOnFailure
Controls whether or not a file is deleted when a failure occurs.
(Inherited from FTPClient.)
Public propertyDetectTransferMode
If set to true, the transfer mode in operations involving multiple files is automatically changed between ASCII and binary as appropriate.
(Inherited from ExFTPClient.)
Public propertyDirectoryEmptyMessages
Holds fragments of server messages that indicate a directory is empty
(Inherited from FTPClient.)
Public propertyFileNotFoundMessages
Holds fragments of server messages that indicate a file was not found
(Inherited from FTPClient.)
Public propertyForceConnectModeExtensions
Force the use of EPRT and EPSV extensions even for IPv4
(Inherited from ExFTPClient.)
Public propertyFTPFileFactory
Override the chosen file factory with a user created one - meaning that a specific parser has been selected.
(Inherited from FTPClient.)
Public propertyIsConnected
Indicates whether the client is currently connected with the server.
(Inherited from FTPClient.)
Public propertyIsControlChannelSecure
Indicates whether the control channel is currently secure.
Public propertyIsImplicitFTPS
Controls/indicates whether this client is performing explicit or implicit FTPS.
Public propertyIsResuming
Returns true if the next transfer is to be resumed (i.e. Resume has been called).
(Inherited from FTPClient.)
Public propertyLastBytesTransferred
The number of bytes transferred in the last transfer operation.
(Inherited from FTPClient.)
Public propertyLastFileTransferred
The remote name/path of the last file transferred.
(Inherited from FTPClient.)
Public propertyLastValidReply
The latest valid reply from the server.
(Inherited from FTPClient.)
Public propertyLicenseKey
The license key string.
(Inherited from ExFTPClient.)
Public propertyLicenseOwner
The license owner string.
(Inherited from ExFTPClient.)
Public propertyLogTag
Log tag
(Inherited from FTPClient.)
Public propertyMaxSSLVersion
Get/sets the maximum SSL/TLS version to use. TLS is the successor to SSL and should be used unless the server does not support it - SSL 3.0 has various vulnerabilities such as the POODLE exploit. SSLFTPSSLVersion.DETECT no longer will interoperate with SSL 3.0.
Public propertyMaxTransferRate
The maximum transfer rate in bytes per sec
(Inherited from ExFTPClient.)
Public propertyMinSSLVersion
Get/sets the minimum SSL/TLS version to use. TLS is the successor to SSL and should be used unless the server does not support it - SSL 3.0 has various vulnerabilities such as the POODLE exploit. SSLFTPSSLVersion.DETECT no longer will interoperate with SSL 3.0.
Public propertyParsingCulture
The culture for parsing file listings.
(Inherited from FTPClient.)
Public propertyProxySettings
Settings for using proxies.
(Inherited from ExFTPClient.)
Public propertyRemoteHost
Get/set the name of the remote host.
(Overrides FTPClientRemoteHost.)
Public propertyRootCertificates
Returns an array containing all root certificates.
Public propertyServerCertificate
The certificate presented by the server.
Public propertyServerCommonName
The name to be used when performing a name-check during the validation of the server certificate.
Public propertyServerCompatibility
Controls various server security compatibility features.
Public propertyServerValidation
Controls the way in which server certificates are validated.
Public propertyServerValidationCertificate
Public propertyServerWakeupInterval
The interval in seconds that the server is sent a wakeup message during large transfers.
(Inherited from FTPClient.)
Public propertySessionResumptionRequiresExtendedMasterSecret
Controls/indicates whether this client requires using the extended master secret for TLS session resumption in TLS versions up to 1.2. Currently session resumption is not supported in TLS 1.3.
Public propertyShowHiddenFiles
Include hidden files in operations that involve listing of directories, and if supported by the server.
(Inherited from FTPClient.)
Public propertySleepEnabled
Enabling or not of sleeping after a certain number of transfers
(Inherited from ExFTPClient.)
Public propertySleepTime
Number of seconds spent asleep
(Inherited from ExFTPClient.)
Public propertySSLVersion Obsolete.
Get/sets the minimum SSL/TLS version to use. TLS is the successor to SSL and should be used unless the server does not support it - SSL 3.0 has various vulnerabilities such as the POODLE exploit. SSLFTPSSLVersion.DETECT no longer will interoperate with SSL 3.0.
Public propertyStrictReturnCodes
Controls whether or not checking of return codes is strict.
(Inherited from FTPClient.)
Public propertySynchronizePassiveConnections
For cases where your FTP server does not properly manage PASV connections, it may be necessary to synchronize the creation of passive data sockets. It has been reported that some FTP servers (such as those at Akamai) appear to get confused when multiple FTP clients from the same IP address attempt to connect at the same time. The default value for SynchronizePassiveConnections is false.
(Inherited from FTPClient.)
Public propertyTCPBufferSize
TCP read/write buffer size on the underlying sockets.
(Inherited from FTPClient.)
Public propertyTimeDifference
Time difference between server and client (relative to client).
(Inherited from FTPClient.)
Public propertyTimeIncludesSeconds
Indicates whether seconds were included in the most recent directoy listing.
(Inherited from FTPClient.)
Public propertyTimeout
TCP timeout on the underlying sockets, in milliseconds.
(Inherited from FTPClient.)
Public propertyTransferBufferSize
The size of the buffers (in bytes) used in writing to and reading from the data-sockets.
(Inherited from FTPClient.)
Public propertyTransferCompleteMessages
Holds fragments of server messages that indicate a transfer completed.
(Inherited from FTPClient.)
Public propertyTransferNotifyInterval
The number of bytes transferred between each notification of the BytesTransferred event.
(Inherited from FTPClient.)
Public propertyTransferNotifyListings
By default the BytesTransferred event is not triggered during directory listings - this property can be used to enable this behaviour.
(Inherited from FTPClient.)
Public propertyTransferType
The current file transfer type (BINARY or ASCII).
(Inherited from FTPClient.)
Public propertyUseClientHelloExtension
Controls/indicates whether this client is using the SSL client hello signature extension for when TLS 1.2 is one of the protocol version options
Public propertyUseSessionResumption
Controls/indicates whether this client is using SSL/TLS session resumption. TLS session resumption is not currently supported in TLS 1.3.
Public propertyWelcomeMessage
Server welcome message.
(Inherited from FTPClient.)
Top
See Also