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

SecureFTPConnection Properties

The SecureFTPConnection type exposes the following members.

Properties
  NameDescription
Public propertyAccountInfo
Account information string.
(Inherited from FTPConnection.)
Protected propertyActiveClient
Reference to the currently active IFileTransferClient.
(Inherited from FTPConnection.)
Public propertyActivePortRange
Specifies the range of ports to be used for data-channels in active mode.
(Inherited from FTPConnection.)
Public propertyAllowCustomDHGroups
Enables or disables whether custom diffie-helman groups are permitted
Public propertyAuthenticationMethod
[SFTP/SCP Only] The current authentication method being used.
Public propertyAutoFeatures
Determines if the component will automatically send the FEAT command.
(Inherited from FTPConnection.)
Public propertyAutoLogin
Determines if the component will automatically log in upon connection.
(Inherited from FTPConnection.)
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 FTPConnection.)
Public propertyAutoSecure
[FTPS Only] Determines if the component will automatically switch to SSL/TLS upon connection when using FTPS.
Public propertyBuildTimestamp
The assembly's build timestamp.
(Inherited from FTPConnection.)
Public propertyCacheListings
Cache directory listings.
(Inherited from ExFTPConnection.)
Protected propertyCanRaiseEvents
Gets a value indicating whether the component can raise an event.
(Inherited from Component.)
Public propertyCipherSuites
[FTPS Only] Get/sets the cipher-suites permissible during establishment of a secure connection.
Public propertyClientCertificate
[FTPS Only] The certificate to be presented to the server.
Public propertyClientPrivateKeyBytes
[SFTP/SCP Only] Byte array containing the private key used to authenticate the client in SFTP/SCP.
Public propertyClientPrivateKeyFile
[SFTP/SCP Only] Path of the private key file used to authenticate the client in SFTP/SCP.
Public propertyClientPrivateKeyPassphrase
[SFTP/SCP Only] Passphrase of the private key file used to authenticate the client in SFTP/SCP.
Public propertyCloseStreamsAfterTransfer
Determines if transfer-methods taking Streams as arguments should close the stream once the transfer is completed.
(Overrides ExFTPConnectionCloseStreamsAfterTransfer.)
Public propertyCommandEncoding
The character-encoding to use when dealing with file- and directory-paths.
(Overrides ExFTPConnectionCommandEncoding.)
Public propertyCompressionPreferred
Flag to enable or disable compression for FTP/FTPS/SFTP transfers.
(Overrides ExFTPConnectionCompressionPreferred.)
Public propertyConcurrentTransferSettings
Settings for concurrent transfers. Off by default.
(Inherited from ExFTPConnection.)
Public propertyConnectMode
The connection-mode (passive or active) of data-channels.
(Inherited from FTPConnection.)
Public propertyContainer
Gets the IContainer that contains the Component.
(Inherited from Component.)
Public propertyDataEncoding
The character-encoding to use for transferring data in ASCII mode.
(Inherited from ExFTPConnection.)
Public propertyDefaultPermissions
[SFTP Only] The default file creation mode permissions (in octal).
Public propertyDefaultSyncRules
Rules that are used during synchronization operations when no other rules are specified.
(Inherited from ExFTPConnection.)
Public propertyDeleteOnFailure
Controls whether or not a file is deleted when a failure occurs.
(Overrides ExFTPConnectionDeleteOnFailure.)
Protected propertyDesignMode
Gets a value that indicates whether the Component is currently in design mode.
(Inherited from Component.)
Public propertyDetectTransferMode
Determines whether the transfer mode in operations involving multiple files is automatically changed between ASCII and binary as appropriate.
(Inherited from ExFTPConnection.)
Public propertyDirectoryEmptyMessages
Holds fragments of server messages that indicate a directory is empty.
(Inherited from FTPConnection.)
Protected propertyEvents
Gets the list of event handlers that are attached to this Component.
(Inherited from Component.)
Public propertyEventsEnabled
Determines whether or not events are currently enabled.
(Inherited from FTPConnection.)
Protected propertyExActiveClient
Reference to the currently active IExFileTransferClient.
(Inherited from ExFTPConnection.)
Public propertyFileInfoParser
Override the chosen file factory with a user created one - meaning that a specific parser has been selected
(Inherited from FTPConnection.)
Public propertyFileNotFoundMessages
Holds fragments of server messages that indicate a file was not found
(Inherited from FTPConnection.)
Public propertyForceConnectModeExtensions
Force the use of EPRT and EPSV extensions even for IPv4
(Inherited from ExFTPConnection.)
Public propertyHomeDirectory
The server-side directory that the client is in immediately after connecting.
(Inherited from FTPConnection.)
Public propertyIntegrityCheckTransfers
Control integrity checking after file transfers.
(Inherited from ExFTPConnection.)
Public propertyIsConnected
Indicates whether the FTP client is currently connected with the server.
(Inherited from FTPConnection.)
Public propertyIsTransferring
Indicates whether or not a synchronous or asynchronous transfer is currently under way.
(Inherited from ExFTPConnection.)
Public propertyKBIPrompts
[SFTP/SCP Only] Array of prompts used for keyboard interactive (KBI) authentication.
Public propertyKeepAliveIdle
Flag to enable the use of keep alive messages, which are sent to keep the connection alive when no activity is occurring.
(Inherited from ExFTPConnection.)
Public propertyKeepAlivePeriodSecs
Period (in seconds) at which the client contacts the server so that the connection doesn't time out.
(Inherited from ExFTPConnection.)
Public propertyKeepAliveTransfer
Flag to enable the use of keep alive messages during data transfers.
(Inherited from ExFTPConnection.)
Public propertyKnownHosts
[SFTP/SCP Only] Manager of the list of known hosts used to authenticate the server.
Public propertyLastTransferCancelled
Indicates whether or not the most recent transfer was cancelled.
(Inherited from FTPConnection.)
Public propertyLastValidReply
The latest valid reply from the server.
(Inherited from FTPConnection.)
Public propertyLicenseKey
The license key string.
(Overrides ExFTPConnectionLicenseKey.)
Public propertyLicenseOwner
The license owner string.
(Overrides ExFTPConnectionLicenseOwner.)
Public propertyLocalDirectory
The working directory on the local file-system into which files are downloaded.
(Inherited from FTPConnection.)
Public propertyLogTag
Log tag
(Overrides FTPConnectionLogTag.)
Public propertyMaxSSLVersion
[FTPS Only] Maximum SSL/TLS version to use.
Public propertyMaxTransferRate
The maximum transfer rate in bytes per sec. Set to -1 or 0 for no bandwidth limiting.
(Overrides ExFTPConnectionMaxTransferRate.)
Public propertyMinSSLVersion
[FTPS Only] Minimum SSL/TLS version to use.
Public propertyMultiTransferCountBeforeSleep
Number of transfers before "sleeping" during multiple FTP/FTPS data transfers.
(Inherited from ExFTPConnection.)
Public propertyMultiTransferSleepEnabled
Determines whether or not "sleeping" is enabled during multiple FTP/FTPS data transfers.
(Inherited from ExFTPConnection.)
Public propertyMultiTransferSleepTime
Number of seconds spent "sleeping" during multiple FTP/FTPS data transfers.
(Inherited from ExFTPConnection.)
Public propertyName
Name of this component.
(Inherited from FTPConnection.)
Public propertyParallelTransferMode
[SFTP Only] Controls if parallel mode transfers are enabled.
Public propertyParentControl
Reference to Windows Forms controls (if available).
(Inherited from FTPConnection.)
Public propertyParsingCulture
The culture for parsing file listings.
(Inherited from FTPConnection.)
Public propertyPassword
Password of account on the server.
(Overrides ExFTPConnectionPassword.)
Public propertyPreferredCipherAlgorithms
[SFTP/SCP Only] Preferred algorithm(s) to use for encryption
Public propertyPreferredCompressionAlgorithms
[SFTP/SCP Only] Preferred algorithm(s) to use for compression
Public propertyPreferredHostKeyAlgorithms
[SFTP/SCP Only] Preferred algorithm(s) to use for server authentication via public key
Public propertyPreferredKeyExchangeMethods
[SFTP/SCP Only] Preferred key exchange methods to use
Public propertyPreferredMACAlgorithms
[SFTP/SCP Only] Preferred MAC algorithm(s) to use
Public propertyProtocol
Type of secure FTP to use.
(Overrides ExFTPConnectionProtocol.)
Public propertyProxySettings
Settings for using proxies.
(Overrides ExFTPConnectionProxySettings.)
Public propertyPublicIPAddress
IP address of the client as the server sees it.
(Inherited from FTPConnection.)
Public propertyRetryAuthentication
[SFTP/SCP Only] PBy default, authentication is retried automatically using a different method if it fails.
Public propertyRetryCount
Number of times to retry a failing file-transfer before giving up.
(Inherited from ExFTPConnection.)
Public propertyRetryDelay
Milliseconds to wait for before retrying a failing file-transfer (if RetryCount>0).
(Inherited from ExFTPConnection.)
Public propertySendInitialWindowAdjust
[SFTP/SCP Only] Determines whether a SSH_MSG_CHANNEL_WINDOW_ADJUST message should be sent initially.
Public propertyServerAddress
The domain-name or IP address of the FTP server.
(Overrides ExFTPConnectionServerAddress.)
Public propertyServerCertificate
[FTPS Only] The certificate presented by the server.
Public propertyServerCommonName
[FTPS Only] The name to be used when performing a name-check during the validation of the server certificate.
Public propertyServerCompatibility
[SFTP/FTPS] Controls various server security compatibility features.
Public propertyServerDirectory
The initial/current working directory on the server.
(Inherited from FTPConnection.)
Public propertyServerLineTerminator
[SFTP Only] Server line terminator to use for ASCII translation
Public propertyServerPort
The port on the server to which to connect the control-channel.
(Overrides ExFTPConnectionServerPort.)
Public propertyServerValidation
[SFTP/FTPS] Method by which the server's certificate or public key is validated.
Public propertyServerValidationCertificate
[FTPS Only] Certificate used to validate the certificate presented by the server.
Public propertySessionResumptionRequiresExtendedMasterSecret
Public propertyShowHiddenFiles
Include hidden files in operations that involve listing of directories, and if supported by the server (FTP and FTPS).
(Overrides FTPConnectionShowHiddenFiles.)
Public propertySite (Inherited from FTPConnection.)
Public propertySSHMaxPacketSize
[SFTP/SCP Only] SSH maximum packet size.
Public propertySSHMaxQueuedReadRequests
[SFTP/SCP Only] SSH maximum size of read-request queue.
Public propertySSHWindowSize
[SFTP/SCP Only] SSH maximum local window size.
Public propertySSLVersion Obsolete.
[FTPS Only] Minimum SSL/TLS version to use.
Public propertyStrictReturnCodes
Controls whether or not checking of return codes is strict.
(Inherited from FTPConnection.)
Public propertySynchronizePassiveConnections
For cases where the 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 server sends the same port number to multiple clients).
(Inherited from FTPConnection.)
Public propertyTCPBufferSize
TCP read/write buffer size of the underlying sockets (-1 means use defaults). For some transfers setting this value to 0 can improve performance.
(Overrides FTPConnectionTCPBufferSize.)
Public propertyTimeDifference
[FTP/FTPS Only] Time difference between server and client (relative to client).
(Inherited from FTPConnection.)
Public propertyTimeIncludesSeconds
[FTP/FTPS Only] Indicates whether seconds were included in the most recent directoy listing.
(Inherited from FTPConnection.)
Public propertyTimeout
TCP timeout (in milliseconds) of the underlying sockets (0 means none).
(Overrides ExFTPConnectionTimeout.)
Public propertyTransferBufferSize
The size of the application buffers used in reading and writing data.
(Overrides ExFTPConnectionTransferBufferSize.)
Public propertyTransferCompleteMessages
Holds fragments of server messages that indicate a transfer completed.
(Inherited from FTPConnection.)
Public propertyTransferNotifyInterval
The number of bytes transferred between each notification of the BytesTransferred event.
(Overrides ExFTPConnectionTransferNotifyInterval.)
Public propertyTransferNotifyListings
By default the BytesTransferred event is not triggered during directory listings - this property can be used to enable this behaviour.
(Overrides ExFTPConnectionTransferNotifyListings.)
Public propertyTransferType
The current file transfer type (BINARY or ASCII).
(Inherited from FTPConnection.)
Public propertyUMask
[SFTP Only] The file creation mode mask that is applied to the default permissions to create the final permission set.
Public propertyUseClientHelloExtension
[FTPS Only] Disables or enables SSL session resumption.
Public propertyUseGuiThreadIfAvailable
Determines whether or not event-handlers will be run on the GUI thread if one is available.
(Inherited from FTPConnection.)
Public propertyUserName
User-name of account on the server.
(Overrides ExFTPConnectionUserName.)
Public propertyUseSessionResumption
[FTPS Only] Disables or enables SSL session resumption.
Public propertyUseUnencryptedCommands
[FTPS Only] Switches the component to using an unencrypted command channel when using FTPS.
Public propertyUseUnencryptedData
[FTPS Only] Switches the component to using an unencrypted data channel when using FTPS.
Public propertyVersion
The version of the assembly.
(Inherited from FTPConnection.)
Public propertyWelcomeMessage
Server's welcome message.
(Overrides FTPConnectionWelcomeMessage.)
Top
See Also