SecureFTPConnection Properties |
The SecureFTPConnection type exposes the following members.
Name | Description | |
---|---|---|
![]() | AccountInfo | Account information string. (Inherited from FTPConnection.) |
![]() | ActiveClient |
Reference to the currently active IFileTransferClient.
(Inherited from FTPConnection.) |
![]() | ActivePortRange |
Specifies the range of ports to be used for data-channels in active mode.
(Inherited from FTPConnection.) |
![]() | AllowCustomDHGroups |
Enables or disables whether custom diffie-helman groups are permitted
|
![]() | AuthenticationMethod |
[SFTP/SCP Only] The current authentication method being used.
|
![]() | AutoFeatures | Determines if the component will automatically send the FEAT command. (Inherited from FTPConnection.) |
![]() | AutoLogin | Determines if the component will automatically log in upon connection. (Inherited from FTPConnection.) |
![]() | AutoPassiveIPSubstitution |
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.) |
![]() | AutoSecure | [FTPS Only] Determines if the component will automatically switch to SSL/TLS upon
connection when using FTPS. |
![]() | BuildTimestamp | The assembly's build timestamp. (Inherited from FTPConnection.) |
![]() | CacheListings |
Cache directory listings.
(Inherited from ExFTPConnection.) |
![]() | CanRaiseEvents | Gets a value indicating whether the component can raise an event. (Inherited from Component.) |
![]() | CipherSuites |
[FTPS Only] Get/sets the cipher-suites permissible during establishment of a secure
connection.
|
![]() | ClientCertificate |
[FTPS Only] The certificate to be presented to the server.
|
![]() | ClientPrivateKeyBytes | [SFTP/SCP Only] Byte array containing the private key used to authenticate the client in SFTP/SCP. |
![]() | ClientPrivateKeyFile | [SFTP/SCP Only] Path of the private key file used to authenticate the client in SFTP/SCP. |
![]() | ClientPrivateKeyPassphrase | [SFTP/SCP Only] Passphrase of the private key file used to authenticate the client in SFTP/SCP. |
![]() | CloseStreamsAfterTransfer |
Determines if transfer-methods taking Streams as arguments should
close the stream once the transfer is completed.
(Overrides ExFTPConnectionCloseStreamsAfterTransfer.) |
![]() | CommandEncoding |
The character-encoding to use when dealing with file- and directory-paths.
(Overrides ExFTPConnectionCommandEncoding.) |
![]() | CompressionPreferred |
Flag to enable or disable compression for FTP/FTPS/SFTP transfers.
(Overrides ExFTPConnectionCompressionPreferred.) |
![]() | ConcurrentTransferSettings |
Settings for concurrent transfers. Off by default.
(Inherited from ExFTPConnection.) |
![]() | ConnectMode |
The connection-mode (passive or active) of data-channels.
(Inherited from FTPConnection.) |
![]() | Container | Gets the IContainer that contains the Component. (Inherited from Component.) |
![]() | DataEncoding |
The character-encoding to use for transferring data in ASCII mode.
(Inherited from ExFTPConnection.) |
![]() | DefaultPermissions |
[SFTP Only] The default file creation mode permissions (in octal).
|
![]() | DefaultSyncRules |
Rules that are used during synchronization operations when no other rules are specified.
(Inherited from ExFTPConnection.) |
![]() | DeleteOnFailure |
Controls whether or not a file is deleted when a failure occurs.
(Overrides ExFTPConnectionDeleteOnFailure.) |
![]() | DesignMode | Gets a value that indicates whether the Component is currently in design mode. (Inherited from Component.) |
![]() | DetectTransferMode |
Determines whether the transfer mode in operations involving multiple files is
automatically changed between ASCII and binary as appropriate.
(Inherited from ExFTPConnection.) |
![]() | DirectoryEmptyMessages |
Holds fragments of server messages that indicate a directory
is empty.
(Inherited from FTPConnection.) |
![]() | Events | Gets the list of event handlers that are attached to this Component. (Inherited from Component.) |
![]() | EventsEnabled | Determines whether or not events are currently enabled. (Inherited from FTPConnection.) |
![]() | ExActiveClient |
Reference to the currently active IExFileTransferClient.
(Inherited from ExFTPConnection.) |
![]() | FileInfoParser |
Override the chosen file factory with a user created one - meaning
that a specific parser has been selected
(Inherited from FTPConnection.) |
![]() | FileNotFoundMessages |
Holds fragments of server messages that indicate a file was not found
(Inherited from FTPConnection.) |
![]() | ForceConnectModeExtensions |
Force the use of EPRT and EPSV extensions even for IPv4
(Inherited from ExFTPConnection.) |
![]() | HomeDirectory |
The server-side directory that the client is in immediately after connecting.
(Inherited from FTPConnection.) |
![]() | IntegrityCheckTransfers |
Control integrity checking after file transfers.
(Inherited from ExFTPConnection.) |
![]() | IsConnected |
Indicates whether the FTP client is currently connected with the server.
(Inherited from FTPConnection.) |
![]() | IsTransferring |
Indicates whether or not a synchronous or asynchronous transfer is currently under way.
(Inherited from ExFTPConnection.) |
![]() | KBIPrompts |
[SFTP/SCP Only] Array of prompts used for keyboard interactive (KBI) authentication.
|
![]() | KeepAliveIdle |
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.) |
![]() | KeepAlivePeriodSecs |
Period (in seconds) at which the client contacts the server so that the connection doesn't time out.
(Inherited from ExFTPConnection.) |
![]() | KeepAliveTransfer |
Flag to enable the use of keep alive messages during data transfers.
(Inherited from ExFTPConnection.) |
![]() | KnownHosts | [SFTP/SCP Only] Manager of the list of known hosts used to authenticate the server. |
![]() | LastTransferCancelled |
Indicates whether or not the most recent transfer was cancelled.
(Inherited from FTPConnection.) |
![]() | LastValidReply | The latest valid reply from the server. (Inherited from FTPConnection.) |
![]() | LicenseKey |
The license key string.
(Overrides ExFTPConnectionLicenseKey.) |
![]() | LicenseOwner |
The license owner string.
(Overrides ExFTPConnectionLicenseOwner.) |
![]() | LocalDirectory |
The working directory on the local file-system into which files are downloaded.
(Inherited from FTPConnection.) |
![]() | LogTag |
Log tag
(Overrides FTPConnectionLogTag.) |
![]() | MaxSSLVersion |
[FTPS Only] Maximum SSL/TLS version to use.
|
![]() | MaxTransferRate |
The maximum transfer rate in bytes per sec. Set to -1 or 0 for
no bandwidth limiting.
(Overrides ExFTPConnectionMaxTransferRate.) |
![]() | MinSSLVersion |
[FTPS Only] Minimum SSL/TLS version to use.
|
![]() | MultiTransferCountBeforeSleep |
Number of transfers before "sleeping" during multiple
FTP/FTPS data transfers.
(Inherited from ExFTPConnection.) |
![]() | MultiTransferSleepEnabled |
Determines whether or not "sleeping" is enabled during multiple
FTP/FTPS data transfers.
(Inherited from ExFTPConnection.) |
![]() | MultiTransferSleepTime |
Number of seconds spent "sleeping" during multiple
FTP/FTPS data transfers.
(Inherited from ExFTPConnection.) |
![]() | Name |
Name of this component.
(Inherited from FTPConnection.) |
![]() | ParallelTransferMode | [SFTP Only] Controls if parallel mode transfers are enabled. |
![]() | ParentControl |
Reference to Windows Forms controls (if available).
(Inherited from FTPConnection.) |
![]() | ParsingCulture | The culture for parsing file listings. (Inherited from FTPConnection.) |
![]() | Password | Password of account on the server. (Overrides ExFTPConnectionPassword.) |
![]() | PreferredCipherAlgorithms | [SFTP/SCP Only] Preferred algorithm(s) to use for encryption |
![]() | PreferredCompressionAlgorithms | [SFTP/SCP Only] Preferred algorithm(s) to use for compression |
![]() | PreferredHostKeyAlgorithms | [SFTP/SCP Only] Preferred algorithm(s) to use for server authentication via public key |
![]() | PreferredKeyExchangeMethods | [SFTP/SCP Only] Preferred key exchange methods to use |
![]() | PreferredMACAlgorithms | [SFTP/SCP Only] Preferred MAC algorithm(s) to use |
![]() | Protocol |
Type of secure FTP to use.
(Overrides ExFTPConnectionProtocol.) |
![]() | ProxySettings |
Settings for using proxies.
(Overrides ExFTPConnectionProxySettings.) |
![]() | PublicIPAddress |
IP address of the client as the server sees it.
(Inherited from FTPConnection.) |
![]() | RetryAuthentication | [SFTP/SCP Only] PBy default, authentication is retried automatically using a different method if it fails. |
![]() | RetryCount |
Number of times to retry a failing file-transfer before giving up.
(Inherited from ExFTPConnection.) |
![]() | RetryDelay |
Milliseconds to wait for before retrying a failing file-transfer (if RetryCount>0).
(Inherited from ExFTPConnection.) |
![]() | SendInitialWindowAdjust | [SFTP/SCP Only] Determines whether a SSH_MSG_CHANNEL_WINDOW_ADJUST message should be
sent initially.
|
![]() | ServerAddress |
The domain-name or IP address of the FTP server.
(Overrides ExFTPConnectionServerAddress.) |
![]() | ServerCertificate |
[FTPS Only] The certificate presented by the server.
|
![]() | ServerCommonName |
[FTPS Only] The name to be used when performing a name-check during
the validation of the server certificate.
|
![]() | ServerCompatibility |
[SFTP/FTPS] Controls various server security compatibility features.
|
![]() | ServerDirectory |
The initial/current working directory on the server.
(Inherited from FTPConnection.) |
![]() | ServerLineTerminator | [SFTP Only] Server line terminator to use for ASCII translation |
![]() | ServerPort |
The port on the server to which to connect the control-channel.
(Overrides ExFTPConnectionServerPort.) |
![]() | ServerValidation |
[SFTP/FTPS] Method by which the server's certificate or public key is validated.
|
![]() | ServerValidationCertificate |
[FTPS Only] Certificate used to validate the certificate presented by the server.
|
![]() | SessionResumptionRequiresExtendedMasterSecret | |
![]() | ShowHiddenFiles |
Include hidden files in operations that involve listing of directories,
and if supported by the server (FTP and FTPS).
(Overrides FTPConnectionShowHiddenFiles.) |
![]() | Site | (Inherited from FTPConnection.) |
![]() | SSHMaxPacketSize | [SFTP/SCP Only] SSH maximum packet size. |
![]() | SSHMaxQueuedReadRequests | [SFTP/SCP Only] SSH maximum size of read-request queue. |
![]() | SSHWindowSize | [SFTP/SCP Only] SSH maximum local window size. |
![]() | SSLVersion | Obsolete.
[FTPS Only] Minimum SSL/TLS version to use.
|
![]() | StrictReturnCodes | Controls whether or not checking of return codes is strict. (Inherited from FTPConnection.) |
![]() | SynchronizePassiveConnections |
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.) |
![]() | TCPBufferSize |
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.) |
![]() | TimeDifference |
[FTP/FTPS Only] Time difference between server and client (relative to client).
(Inherited from FTPConnection.) |
![]() | TimeIncludesSeconds |
[FTP/FTPS Only] Indicates whether seconds were included in the most recent directoy listing.
(Inherited from FTPConnection.) |
![]() | Timeout |
TCP timeout (in milliseconds) of the underlying sockets (0 means none).
(Overrides ExFTPConnectionTimeout.) |
![]() | TransferBufferSize |
The size of the application buffers used in reading and writing data.
(Overrides ExFTPConnectionTransferBufferSize.) |
![]() | TransferCompleteMessages |
Holds fragments of server messages that indicate a transfer completed.
(Inherited from FTPConnection.) |
![]() | TransferNotifyInterval |
The number of bytes transferred between each notification of the
BytesTransferred event.
(Overrides ExFTPConnectionTransferNotifyInterval.) |
![]() | TransferNotifyListings |
By default the BytesTransferred event is not triggered
during directory listings - this property can be used to enable this behaviour.
(Overrides ExFTPConnectionTransferNotifyListings.) |
![]() | TransferType | The current file transfer type (BINARY or ASCII). (Inherited from FTPConnection.) |
![]() | UMask |
[SFTP Only] The file creation mode mask that is applied to the default permissions
to create the final permission set.
|
![]() | UseClientHelloExtension | [FTPS Only] Disables or enables SSL session resumption. |
![]() | UseGuiThreadIfAvailable | Determines whether or not event-handlers will be run on the GUI thread if one is available. (Inherited from FTPConnection.) |
![]() | UserName | User-name of account on the server. (Overrides ExFTPConnectionUserName.) |
![]() | UseSessionResumption | [FTPS Only] Disables or enables SSL session resumption. |
![]() | UseUnencryptedCommands | [FTPS Only] Switches the component to using an unencrypted command channel
when using FTPS. |
![]() | UseUnencryptedData | [FTPS Only] Switches the component to using an unencrypted data channel
when using FTPS. |
![]() | Version | The version of the assembly. (Inherited from FTPConnection.) |
![]() | WelcomeMessage |
Server's welcome message.
(Overrides FTPConnectionWelcomeMessage.) |