SecureFTPConnection Class |
Namespace: EnterpriseDT.Net.Ftp
The SecureFTPConnection type exposes the following members.
Name | Description | |
---|---|---|
![]() | SecureFTPConnection |
Initializes a new instance of the SecureFTPConnection class.
|
![]() | SecureFTPConnection(IContainer) |
Constructs a SecureFTPConnection object and places it in the given container.
|
![]() | SecureFTPConnection(SerializationInfo, StreamingContext) |
Deserializes a connection object from the given SerializationInfo.
|
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.) |
Name | Description | |
---|---|---|
![]() | AbortAsynchronous |
Aborts all queued asynchronous operations.
(Inherited from ExFTPConnection.) |
![]() | BeginChangeGroup |
[SFTP Only] Changes the group of the specified file or directory.
|
![]() | BeginChangeMode |
[SFTP Only] Changes the access permissions or modes of the specified file or directory. SFTP only.
|
![]() | BeginChangeOwner |
[SFTP Only] Changes the owner of the specified file or directory.
|
![]() | BeginChangeWorkingDirectory |
Begins an asynchronous request to change the working directory.
(Inherited from ExFTPConnection.) |
![]() | BeginChangeWorkingDirectoryUp |
Begins an asynchronous request to change to the parent of the current working directory on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginClose(AsyncCallback, Object) |
Begins an asynchronous request to close the FTP connection.
(Inherited from ExFTPConnection.) |
![]() | BeginClose(Boolean, AsyncCallback, Object) |
Begins an asynchronous request to close the FTP connection.
(Inherited from ExFTPConnection.) |
![]() | BeginConnect |
Begins an asynchronous request to connect to an FTP server.
(Inherited from ExFTPConnection.) |
![]() | BeginCreateDirectory |
Begins an asynchronous request to create the specified remote directory.
(Inherited from ExFTPConnection.) |
![]() | BeginCreateSymbolicLink |
[SFTP Only] Creates a symbolic link on the server.
|
![]() | BeginDeleteDirectory |
Begins an asynchronous request to delete all the files in the given directory.
(Inherited from ExFTPConnection.) |
![]() | BeginDeleteDirectoryTree |
Begins an asynchronous request to delete the specified remote directory.
(Inherited from ExFTPConnection.) |
![]() | BeginDeleteFile |
Begins an asynchronous request to delete the specified remote file.
(Inherited from ExFTPConnection.) |
![]() | BeginDeleteMultipleFiles(FileFilter, AsyncCallback, Object) |
Begins an asynchronous request to delete all the files in the current directory
that match the given FileFilter.
(Inherited from ExFTPConnection.) |
![]() | BeginDeleteMultipleFiles(String, AsyncCallback, Object) |
Begins an asynchronous request to delete all the files in the current directory
that match the given wild-card.
(Inherited from ExFTPConnection.) |
![]() | BeginDeleteMultipleFiles(String, FileFilter, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to delete all the files in the current directory
that match the given FileFilter.
(Inherited from ExFTPConnection.) |
![]() | BeginDeleteMultipleFiles(String, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to delete all the files in the given directory
that match the given wild-card.
(Inherited from ExFTPConnection.) |
![]() | BeginDirectoryExists |
Begins an asynchronous request to check for the existence of a directory on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadByteArray |
Begins an asynchronous request to download data from the FTP server and return it as a byte-array.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadDirectory |
Begins an asynchronous request to upload the local directory (and its subdirectories) to the remote directory.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadFile(String, String, AsyncCallback, Object) |
Begins an asynchronous request to download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadFile(String, String, TransferParameters, AsyncCallback, Object) |
Begins an asynchronous request to download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadFile(String, String, WriteMode, AsyncCallback, Object) |
Begins an asynchronous request to download a file from the FTP server and save it locally.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadMultiple(String, FileFilter, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadMultiple(String, String, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadMultiple(String, String, FileFilter, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadMultiple(String, String, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
(Inherited from ExFTPConnection.) |
![]() | BeginDownloadStream |
Begins an asynchronous request to download a file from the FTP server and write it to the given stream.
(Inherited from ExFTPConnection.) |
![]() | BeginExists |
Begins an asynchronous request to check for the existence of a file on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginGetCommandHelp |
[FTP/FTPS Only] Begins an asynchronous request to get the help text for the specified FTP command.
(Inherited from ExFTPConnection.) |
![]() | BeginGetFeatures |
[FTP/FTPS Only] Begins an asynchronous request to get the server supplied features.
(Inherited from ExFTPConnection.) |
![]() | BeginGetFileInfos(AsyncCallback, Object) |
Begins an asynchronous request to retrieve the working directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.) |
![]() | BeginGetFileInfos(String, AsyncCallback, Object) |
Begins an asynchronous request to retrieve the given directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.) |
![]() | BeginGetFileInfos(String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to retrieve the given directory's contents (and optionally that
of its subdirectories) as an array of FTPFile objects.
(Inherited from ExFTPConnection.) |
![]() | BeginGetFileInfos(String, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to retrieve the given directory's contents (and optionally that
of its subdirectories) as an array of FTPFile objects.
(Inherited from ExFTPConnection.) |
![]() | BeginGetFiles(AsyncCallback, Object) |
Begins an asynchronous request to list the current working directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.) |
![]() | BeginGetFiles(String, AsyncCallback, Object) |
Begins an asynchronous request to retrieve the given directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.) |
![]() | BeginGetLastWriteTime |
Begins an asynchronous request to get the modification time for a remote file.
(Inherited from ExFTPConnection.) |
![]() | BeginGetLocalCRC |
Begins an asynchronous request to get the CRC of a local file.
(Inherited from ExFTPConnection.) |
![]() | BeginGetRemoteCRC |
Begins an asynchronous request to get the CRC of a remote file.
(Inherited from ExFTPConnection.) |
![]() | BeginGetSize |
Begins an asynchronous request to get the size of a remote file.
(Inherited from ExFTPConnection.) |
![]() | BeginGetSystemType |
[FTP/FTPS Only] Begins an asynchronous request to get the type of the operating system at the server.
(Inherited from ExFTPConnection.) |
![]() | BeginInvokeCommandSSH |
[SFTP Only] Begins an asynchronous request to invoke the given literal command on the server.
|
![]() | BeginInvokeFTPCommand |
[FTP/FTPS Only] Begins an asynchronous request to invoke the given literal FTP command on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginInvokeSiteCommand |
[FTP/FTPS Only] Begins an asynchronous request to invoke the given site command on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginLogin |
[FTP/FTPS Only] Begins an asynchronous request to log into an account on the FTP server using
UserName and Password.
(Inherited from ExFTPConnection.) |
![]() | BeginRenameFile |
Begins an asynchronous request to rename a file or directory.
(Inherited from ExFTPConnection.) |
![]() | BeginResumeTransfer |
Begins an asynchronous request to make the next file transfer (upload or download) resume.
(Inherited from ExFTPConnection.) |
![]() | BeginSendPassword |
[FTP/FTPS Only] Begins an asynchronous request to supply the password for the previously supplied
user-name to log into the FTP server.
(Inherited from ExFTPConnection.) |
![]() | BeginSendUserName |
[FTP/FTPS Only] Begins an asynchronous request to supply the user-name to log into an account on the FTP server.
(Inherited from ExFTPConnection.) |
![]() | BeginSynchronize(AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginSynchronize(FTPSyncRules, AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginSynchronize(String, String, AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginSynchronize(FTPSyncRules, String, String, AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
(Inherited from ExFTPConnection.) |
![]() | BeginTransferFileFXP |
Asynchronously transfer a file between FTP servers using FXP.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadByteArray(Byte, String, AsyncCallback, Object) |
Begins an asynchronous request to upload an array of bytes to the FTP server in the current working directory.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadByteArray(Byte, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to upload data to the FTP server in the current working directory.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadDirectory |
Begins an asynchronous request to upload the local directory (and its subdirectories) to the remote directory.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadFile(String, String, AsyncCallback, Object) |
Begins an asynchronous request to upload a local file to the FTP server in the current working directory.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadFile(String, String, WriteMode, AsyncCallback, Object) |
Begins an asynchronous request to upload a local file to the FTP server in the
current working directory. Allows appending if current file exists.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadFile(String, String, Boolean, AsyncCallback, Object) | Obsolete.
Begins an asynchronous request to upload a local file to the FTP server in the
current working directory. Allows appending if current file exists.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadMultiple(String, FileFilter, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadMultiple(String, String, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadMultiple(String, String, FileFilter, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadMultiple(String, String, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadStream(Stream, String, AsyncCallback, Object) |
Begins an asynchronous request to upload a stream of data to the FTP server in the current working directory.
(Inherited from ExFTPConnection.) |
![]() | BeginUploadStream(Stream, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to upload a stream of data to the FTP server
in the current working directory.
(Inherited from ExFTPConnection.) |
![]() | CancelResume | Cancel the resume. (Inherited from FTPConnection.) |
![]() | CancelTask(IAsyncResult) |
Cancels the given asynchronous task.
(Inherited from ExFTPConnection.) |
![]() | CancelTask(Int32) |
Cancels the asynchronous task with the given ID.
(Inherited from ExFTPConnection.) |
![]() | CancelTransfer | Cancels the current transfer. (Inherited from ExFTPConnection.) |
![]() | ChangeGroup |
[SFTP Only] Changes the group of the specified file or directory.
|
![]() | ChangeMode | |
![]() | ChangeOwner |
[SFTP Only] Changes the owner of the specified file or directory.
|
![]() | ChangeWorkingDirectory |
Changes the working directory.
(Inherited from ExFTPConnection.) |
![]() | ChangeWorkingDirectoryUp |
Changes to the parent of the current working directory on the server.
(Inherited from ExFTPConnection.) |
![]() | CheckConnection |
Checks if the client has connected to the server and throws an exception if it hasn't.
This is only intended to be used by subclasses
(Inherited from FTPConnection.) |
![]() | CheckFTPType |
Checks the FTP type and throws and exception if it's incorrect.
(Overrides FTPConnectionCheckFTPType(Boolean).) |
![]() | ClearDirectoryCache |
Clears the directory cache completely.
(Inherited from ExFTPConnection.) |
![]() | ClearDirectoryCache(String) |
Clears a particular directory-listing from the directory cache.
(Inherited from ExFTPConnection.) |
![]() | ClearProperties |
Clears properties by setting them to their default values.
(Inherited from ExFTPConnection.) |
![]() | Clone |
Creates a new ExFTPConnection that is a copy of the current instance.
(Inherited from ExFTPConnection.) |
![]() | Close | Quit the FTP session. (Inherited from FTPConnection.) |
![]() | Close(Boolean) | Quit the FTP session. (Inherited from ExFTPConnection.) |
![]() | Connect | Connect to the FTP server. (Overrides ExFTPConnectionConnect.) |
![]() | CopyProperties |
Copies the properties of the given source ExFTPConnection into this instance.
(Inherited from ExFTPConnection.) |
![]() | CreateDirectory | Create the specified remote directory. (Inherited from ExFTPConnection.) |
![]() | CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) |
![]() | CreateSymbolicLink |
[SFTP Only] Creates a symbolic link on the server.
|
![]() | DeleteDirectory | Delete the specified remote directory. (Inherited from ExFTPConnection.) |
![]() | DeleteDirectoryTree |
Delete this entire remote directory and its contents recursively, including all
subdirectories.
(Inherited from ExFTPConnection.) |
![]() | DeleteFile | Delete the specified remote file. (Inherited from ExFTPConnection.) |
![]() | DeleteMultipleFiles(FileFilter) |
Delete multiple files in the current remote directory.
(Inherited from ExFTPConnection.) |
![]() | DeleteMultipleFiles(String) |
Delete multiple files in the current remote directory.
(Inherited from ExFTPConnection.) |
![]() | DeleteMultipleFiles(String, FileFilter, Boolean) |
Delete all the files in the supplied remote directory (and optionally its subdirectories)
that match the supplied filter.
(Inherited from ExFTPConnection.) |
![]() | DeleteMultipleFiles(String, String, Boolean) |
Delete all the files in the supplied remote directory (and optionally its subdirectories)
that match the supplied wildcard.
(Inherited from ExFTPConnection.) |
![]() | DirectoryExists |
Tests if the given directory exists.
(Inherited from ExFTPConnection.) |
![]() | Dispose | Releases all resources used by the Component. (Inherited from Component.) |
![]() | Dispose(Boolean) |
Close the connection if it is open.
(Inherited from ExFTPConnection.) |
![]() | DownloadByteArray | Download data from the FTP server and return it as a byte-array. (Inherited from ExFTPConnection.) |
![]() | DownloadDirectory |
Downloads the remote directory (and its subdirectories) to the local directory.
(Inherited from ExFTPConnection.) |
![]() | DownloadFile(String, String) | Download a file from the FTP server and save it locally. (Inherited from ExFTPConnection.) |
![]() | DownloadFile(String, String, TransferParameters) | Download a file from the FTP server and save it locally. (Inherited from ExFTPConnection.) |
![]() | DownloadFile(String, String, WriteMode) | Download a file from the FTP server and save it locally. (Inherited from FTPConnection.) |
![]() | DownloadMultiple(String, FileFilter) |
Get multiple files into the specified local directory from the current remote directory
(Inherited from ExFTPConnection.) |
![]() | DownloadMultiple(String, String) |
Get multiple files into the specified local directory from the current remote directory
(Inherited from ExFTPConnection.) |
![]() | DownloadMultiple(String, String, FileFilter, Boolean) |
Get multiple files from the specified remote directory into the specified local directory
(Inherited from ExFTPConnection.) |
![]() | DownloadMultiple(String, String, String, Boolean) |
Get multiple files from the specified remote directory into the specified local directory
(Inherited from ExFTPConnection.) |
![]() | DownloadStream | Download a file from the FTP server and write it to the given stream. (Inherited from ExFTPConnection.) |
![]() | EndChangeGroup |
[SFTP Only] Completes the asynchronous operation started in BeginChangeGroup(Int32, String, AsyncCallback, Object).
|
![]() | EndChangeMode |
[SFTP Only] Completes the asynchronous operation started in BeginChangeMode(String, String, AsyncCallback, Object).
|
![]() | EndChangeOwner |
[SFTP Only] Completes the asynchronous operation started in BeginChangeOwner(Int32, String, AsyncCallback, Object).
|
![]() | EndChangeWorkingDirectory |
Completes the asynchronous operation started in BeginChangeWorkingDirectory(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndChangeWorkingDirectoryUp |
Completes the asynchronous operation started in BeginChangeWorkingDirectoryUp(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndClose |
Completes the asynchronous operation started in BeginClose(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndConnect |
Completes the asynchronous operation started in BeginConnect(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndCreateDirectory |
Completes the asynchronous operation started in BeginCreateDirectory(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndCreateSymbolicLink |
[SFTP Only] Completes the asynchronous operation started in BeginCreateSymbolicLink(String, String, AsyncCallback, Object).
|
![]() | EndDeleteDirectory |
Completes the asynchronous operation started in
BeginDeleteDirectory(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndDeleteDirectoryTree |
Completes the asynchronous operation started in BeginDeleteDirectoryTree(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndDeleteFile |
Completes the asynchronous operation started in BeginDeleteFile(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndDeleteMultipleFiles |
Completes the asynchronous operation started in one of the BeginDeleteMultipleFiles
methods.
(Inherited from ExFTPConnection.) |
![]() | EndDirectoryExists |
Completes the asynchronous operation started in BeginDirectoryExists(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndDownloadByteArray |
Completes the asynchronous operation started in BeginDownloadByteArray(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndDownloadDirectory |
Completes the asynchronous operation started in one of the BeginDownloadFile methods.
(Inherited from ExFTPConnection.) |
![]() | EndDownloadFile |
Completes the asynchronous operation started in BeginDownloadFile(String, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndDownloadMultiple |
Completes the asynchronous operation started in one of the BeginDownloadMultiple
methods.
(Inherited from ExFTPConnection.) |
![]() | EndDownloadStream |
Completes the asynchronous operation started in BeginDownloadStream(Stream, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndExists |
Completes the asynchronous operation started in BeginExists(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndGetCommandHelp |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetCommandHelp(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndGetFeatures |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetFeatures(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndGetFileInfos |
Completes the asynchronous operation started in one of the BeginGetFileInfos methods.
(Inherited from ExFTPConnection.) |
![]() | EndGetFiles |
Completes the asynchronous operation started in one of the BeginGetFiles methods.
(Inherited from ExFTPConnection.) |
![]() | EndGetLastWriteTime |
Completes the asynchronous operation started in BeginGetLastWriteTime(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndGetLocalCRC |
Completes the asynchronous operation started in BeginGetLocalCRC(String, Int64, Int32, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndGetRemoteCRC |
Completes the asynchronous operation started in BeginGetRemoteCRC(String, Int64, Int32, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndGetSize |
Completes the asynchronous operation started in BeginGetSize(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndGetSystemType |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetSystemType(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndInvokeCommandSSH |
[SFTP Only] Completes the asynchronous operation started in BeginInvokeCommandSSH(String, String, AsyncCallback, Object).
|
![]() | EndInvokeFTPCommand |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginInvokeFTPCommand(String, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndInvokeSiteCommand |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginInvokeFTPCommand(String, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndLogin |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginLogin(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndRenameFile |
Completes the asynchronous operation started in BeginRenameFile(String, String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndResumeTransfer |
Completes the asynchronous operation started in BeginResumeTransfer(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndSendPassword |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginSendPassword(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndSendUserName |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginSendUserName(String, AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndSynchronize |
Completes the asynchronous operation started in BeginSynchronize(AsyncCallback, Object).
(Inherited from ExFTPConnection.) |
![]() | EndTransferFileFXP |
Completes the asynchronous operation started in the BeginTransferFileFXP method.
(Inherited from ExFTPConnection.) |
![]() | EndUploadByteArray |
Completes the asynchronous operation started in one of the BeginUploadByteArray
methods.
(Inherited from ExFTPConnection.) |
![]() | EndUploadDirectory |
Completes the asynchronous operation started in one of the BeginUploadFile methods.
(Inherited from ExFTPConnection.) |
![]() | EndUploadFile |
Completes the asynchronous operation started in one of the BeginUploadFile methods.
(Inherited from ExFTPConnection.) |
![]() | EndUploadMultiple |
Completes the asynchronous operation started in one of the BeginUploadMultiple methods.
(Inherited from ExFTPConnection.) |
![]() | EndUploadStream |
Completes the asynchronous operation started in one of the BeginUploadStream methods.
(Inherited from ExFTPConnection.) |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Exists |
Checks for the existence of a file on the server.
(Inherited from ExFTPConnection.) |
![]() | Finalize | Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection. (Inherited from Component.) |
![]() | ftpClient_BytesTransferred |
Event-handler for BytesTransferred events received from IFileTransferClients.
(Inherited from FTPConnection.) |
![]() | ftpClient_CommandSent |
Event-handler for [!:IFileTransferClient.CommandSent] events received from IFileTransferClients.
(Inherited from FTPConnection.) |
![]() | ftpClient_ReplyReceived |
Remember the time so that we don't send keep-alives unnecessarily.
(Inherited from ExFTPConnection.) |
![]() | GetCommandHelp | Get the help text for the specified FTP command. (Inherited from ExFTPConnection.) |
![]() | GetFeatures | Get the server supplied features. (Inherited from ExFTPConnection.) |
![]() | GetFileInfos |
Returns the working directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.) |
![]() | GetFileInfos(String) |
Returns the given directory's contents as an array of FTPFile objects.
(Inherited from ExFTPConnection.) |
![]() | GetFileInfos(String, Boolean) |
Returns the given directory's contents and optionally that of its subdirectories
as an array of FTPFile objects.
(Inherited from ExFTPConnection.) |
![]() | GetFileInfos(String, FTPFileCallback) |
Returns the given directory's contents as an array of FTPFile objects.
(Inherited from FTPConnection.) |
![]() | GetFileInfos(String, String, Boolean) |
Returns the files in the given directory that match the wildcard, and optionally
that of its subdirectories.
(Inherited from ExFTPConnection.) |
![]() | GetFiles |
Lists current working directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.) |
![]() | GetFiles(String) |
List the given directory's contents as an array of strings of file-names.
(Inherited from ExFTPConnection.) |
![]() | GetFiles(String, Boolean) |
List the given directory's contents as an array of strings of file-names or
full file details.
(Inherited from ExFTPConnection.) |
![]() | GetHashCode |
Returns hash-code for this connection.
(Inherited from FTPConnection.) |
![]() | GetLastWriteTime | Get modification time for a remote file. (Inherited from ExFTPConnection.) |
![]() | GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | GetLocalCrc |
Get the CRC of a local file.
(Inherited from ExFTPConnection.) |
![]() | GetObjectData |
Populates a SerializationInfo with the data needed to serialize the target object.
(Inherited from ExFTPConnection.) |
![]() | GetRemoteCrc |
Get the CRC of a remote file.
(Inherited from ExFTPConnection.) |
![]() | GetSchema |
This method is only included to satisfy the IXmlSerializable interface.
It returns null.
(Inherited from ExFTPConnection.) |
![]() | GetService | (Inherited from Component.) |
![]() | GetSize |
Get the size of a remote file.
(Inherited from ExFTPConnection.) |
![]() | GetSystemType | Get the type of the operating system at the server. (Inherited from ExFTPConnection.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetURL |
Returns a URL corresponding to the current state of this SecureFTPConnection.
(Overrides FTPConnectionGetURL.) |
![]() | GetURL(Boolean, Boolean, Boolean) |
Returns a URL corresponding to the current state of this SecureFTPConnection.
The URL optionally includes the directory, user-name and password.
(Overrides FTPConnectionGetURL(Boolean, Boolean, Boolean).) |
![]() | GetXml |
Returns a string containing an XML representation of the current instance.
(Inherited from ExFTPConnection.) |
![]() | InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | InvokeCommandSSH |
Invokes the given literal command on the server.
|
![]() | InvokeDelegate |
Invokes the given delegate.
(Inherited from FTPConnection.) |
![]() | InvokeEventHandler(Delegate, Object, EventArgs) |
Invokes the given event-handlers (on the GUI thread if possible).
(Inherited from ExFTPConnection.) |
![]() | InvokeEventHandler(Boolean, Delegate, Object, EventArgs) |
Invokes the given event-handlers (on the GUI thread if possible).
(Inherited from ExFTPConnection.) |
![]() | InvokeEventHandler(Boolean, Boolean, Delegate, Object, EventArgs) |
Invokes the given event-handlers (on the GUI thread if possible).
(Inherited from ExFTPConnection.) |
![]() | InvokeFTPCommand |
Invokes the given literal FTP command on the server.
(Inherited from ExFTPConnection.) |
![]() | InvokeSiteCommand |
Invokes the given site command on the server.
(Inherited from ExFTPConnection.) |
![]() | LinkComponent | (Inherited from FTPConnection.) |
![]() | Load(Stream) |
Loads properties from the given Stream.
(Inherited from ExFTPConnection.) |
![]() | Load(String) |
Loads properties from the given file.
(Inherited from ExFTPConnection.) |
![]() | Login | (Inherited from ExFTPConnection.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) |
![]() | OnBytesTransferred |
Called every time a specified number of bytes of data have been transferred.
(Inherited from FTPConnection.) |
![]() | OnChangedLocalDirectory |
Called when the local directory has been changed.
(Inherited from FTPConnection.) |
![]() | OnChangedServerDirectory |
Called when the server directory has been changed.
(Inherited from FTPConnection.) |
![]() | OnChangingLocalDirectory |
Called when the local directory is about to be changed.
(Inherited from FTPConnection.) |
![]() | OnChangingServerDirectory |
Called when the server directory is about to be changed.
(Inherited from FTPConnection.) |
![]() | OnClosed | Obsolete.
Called when a connection has closed.
(Inherited from FTPConnection.) |
![]() | OnClosed(Exception) |
Called when a connection has closed.
(Inherited from FTPConnection.) |
![]() | OnClosing | Obsolete.
Called when a connection is about to close.
(Inherited from FTPConnection.) |
![]() | OnClosing(Exception) |
Stop the keep-alive thread then call base.
(Inherited from ExFTPConnection.) |
![]() | OnConnected(Boolean) | Obsolete.
Called when a connection-attempt has completed.
(Inherited from FTPConnection.) |
![]() | OnConnected(Exception) |
Call base then start the keep-alive thread.
(Inherited from ExFTPConnection.) |
![]() | OnConnecting |
Called when a connection-attempt is being made.
(Inherited from FTPConnection.) |
![]() | OnCreatedDirectory |
Called when a directory has been created.
(Inherited from FTPConnection.) |
![]() | OnCreatingDirectory |
Called when a directory is about to be created.
(Inherited from FTPConnection.) |
![]() | OnDeleted |
Called when a file deletion operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.) |
![]() | OnDeletedDirectory |
Called when a directory has been deleted.
(Inherited from FTPConnection.) |
![]() | OnDeleting |
Called when a file is about to be deleted.
(Inherited from FTPConnection.) |
![]() | OnDeletingDirectory |
Called when a directory is about to be deleted.
(Inherited from FTPConnection.) |
![]() | OnDirectoryListed |
Called when a directory listing has been retrieved.
(Inherited from FTPConnection.) |
![]() | OnDirectoryListing |
Called when a directory listing is about to be retrieved.
(Inherited from FTPConnection.) |
![]() | OnDownloaded(Byte, String, Int64, Exception, Int64, DateTime) |
Called when a file downloading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.) |
![]() | OnDownloaded(Stream, String, Int64, Exception, Int64, DateTime) |
Called when a file downloading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.) |
![]() | OnDownloaded(String, String, Int64, Boolean, Exception, Int64, DateTime) |
Called when a file downloading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.) |
![]() | OnDownloading(String, Int64, DateTime) |
Called when a file is about to be downloaded.
(Inherited from FTPConnection.) |
![]() | OnDownloading(Stream, String, Int64, Int64, DateTime) |
Called when a file is about to be downloaded.
(Inherited from FTPConnection.) |
![]() | OnDownloading(String, String, Boolean, Int64, DateTime) |
Called when a file is about to be downloaded.
(Inherited from FTPConnection.) |
![]() | OnError | (Inherited from ExFTPConnection.) |
![]() | OnLoggedIn |
Called when the client has logged in.
(Inherited from FTPConnection.) |
![]() | OnLoggingIn |
Called when the client is about to log in.
(Inherited from FTPConnection.) |
![]() | OnPropertyChanged |
Called when a property has been changed.
(Inherited from ExFTPConnection.) |
![]() | OnProxySettingsChanged |
Called when one of the properties of ProxySettings has changed.
(Inherited from ExFTPConnection.) |
![]() | OnRenamed |
Called when a file has been renamed.
(Inherited from FTPConnection.) |
![]() | OnRenaming |
Called when a file is about to be renamed.
(Inherited from FTPConnection.) |
![]() | OnSecuredConnection |
Called when security has been negotiated on the connection (control channel).
|
![]() | OnSecuringConnection |
Called when security is being negotiated on the connection (control channel).
|
![]() | OnSynchronized |
Called after synchronization ends.
(Inherited from ExFTPConnection.) |
![]() | OnSynchronizing |
Called before synchronization begins.
(Inherited from ExFTPConnection.) |
![]() | OnSynchronizingFile |
Called when a file is about to be synchronized.
(Inherited from ExFTPConnection.) |
![]() | OnTaskCancelled |
Called when a task has been cancelled.
(Inherited from ExFTPConnection.) |
![]() | OnTaskCompleted |
Called just after a task is run.
(Inherited from ExFTPConnection.) |
![]() | OnTaskQueued |
Called when a new task is queued.
(Inherited from ExFTPConnection.) |
![]() | OnTaskRunning |
Called just before a task is run.
(Inherited from ExFTPConnection.) |
![]() | OnUploaded(Byte, String, Int64, WriteMode, Exception) |
Called when a file uploading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.) |
![]() | OnUploaded(Byte, String, Int64, Boolean, Exception) | Obsolete. (Inherited from FTPConnection.) |
![]() | OnUploaded(String, String, Int64, WriteMode, Exception) |
Called when a file uploading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.) |
![]() | OnUploaded(Stream, Int64, String, WriteMode, Exception, Int64) |
Called when a file uploading operation has completed (though it may have been cancelled).
(Inherited from FTPConnection.) |
![]() | OnUploaded(Stream, Int64, String, Boolean, Exception, Int64) | Obsolete. (Inherited from FTPConnection.) |
![]() | OnUploaded(String, String, Int64, Boolean, Boolean, Exception) | Obsolete. (Inherited from FTPConnection.) |
![]() | OnUploading(Byte, String, WriteMode) |
Called when a byte-array is about to be uploaded.
(Inherited from FTPConnection.) |
![]() | OnUploading(Byte, String, Boolean) | Obsolete. (Inherited from FTPConnection.) |
![]() | OnUploading(String, String, WriteMode) |
Called when a file is about to be uploaded.
(Inherited from FTPConnection.) |
![]() | OnUploading(Stream, String, WriteMode, Int64) |
Called when a stream is about to be uploaded.
(Inherited from FTPConnection.) |
![]() | OnUploading(Stream, String, Boolean, Int64) | Obsolete. (Inherited from FTPConnection.) |
![]() | ParseXml | (Overrides ExFTPConnectionParseXml(XmlElement).) |
![]() | PerformAutoLogin | Attempt to log into the server if AutoLogin is on. (Inherited from ExFTPConnection.) |
![]() | PostLogin |
Called after the user has been successfully logged in.
(Overrides ExFTPConnectionPostLogin.) |
![]() | RaiseBytesTransferred | Raise the BytesTransferred event. (Inherited from FTPConnection.) |
![]() | RaiseClosed | Raise the Closed event. (Inherited from FTPConnection.) |
![]() | RaiseClosing | Raise the Closing event. (Inherited from FTPConnection.) |
![]() | RaiseCommandSent | Raise the CommandSent event. (Inherited from FTPConnection.) |
![]() | RaiseConnected | Raise the Connected event. (Inherited from FTPConnection.) |
![]() | RaiseConnecting | Raise the Connecting event. (Inherited from FTPConnection.) |
![]() | RaiseCreatedDirectory | Raise the CreatedDirectory event. (Inherited from FTPConnection.) |
![]() | RaiseCreatingDirectory | Raise the CreatingDirectory event. (Inherited from FTPConnection.) |
![]() | RaiseDeleted | Raise the Deleted event. (Inherited from FTPConnection.) |
![]() | RaiseDeletedDirectory | Raise the DeletedDirectory event. (Inherited from FTPConnection.) |
![]() | RaiseDeleting | Raise the Deleting event. (Inherited from FTPConnection.) |
![]() | RaiseDeletingDirectory | Raise the DeletingDirectory event. (Inherited from FTPConnection.) |
![]() | RaiseDirectoryChanged | Raise the DirectoryChanged event. (Inherited from FTPConnection.) |
![]() | RaiseDirectoryChanging | Raise the DirectoryChanging event. (Inherited from FTPConnection.) |
![]() | RaiseDirectoryListed | Raise the DirectoryListed event. (Inherited from FTPConnection.) |
![]() | RaiseDirectoryListing | Raise the DirectoryListing event. (Inherited from FTPConnection.) |
![]() | RaiseDownloaded | Raise the Downloaded event. (Inherited from FTPConnection.) |
![]() | RaiseDownloading | Raise the Downloading event. (Inherited from FTPConnection.) |
![]() | RaiseError | Raise the Error event. (Inherited from ExFTPConnection.) |
![]() | RaiseLocalDirectoryChanged | Raise the LocalDirectoryChanged event. (Inherited from FTPConnection.) |
![]() | RaiseLocalDirectoryChanging | Raise the LocalDirectoryChanging event. (Inherited from FTPConnection.) |
![]() | RaiseLoggedIn | Raise the LoggedIn event. (Inherited from FTPConnection.) |
![]() | RaiseLoggingIn | Raise the LoggingIn event. (Inherited from FTPConnection.) |
![]() | RaisePropertiesLoaded | Raise the PropertiesLoaded event. (Inherited from ExFTPConnection.) |
![]() | RaisePropertiesSaved | Raise the PropertiesSaved event. (Inherited from ExFTPConnection.) |
![]() | RaisePropertyChanged | Raise the PropertyChanged event. (Inherited from FTPConnection.) |
![]() | RaiseRenamedFile | Raise the RenamedFile event. (Inherited from FTPConnection.) |
![]() | RaiseRenamingFile | Raise the RenamingFile event. (Inherited from FTPConnection.) |
![]() | RaiseReplyReceived | Raise the ReplyReceived event. (Inherited from FTPConnection.) |
![]() | RaiseSecuredConnection | Raise the SecuredConnection event. |
![]() | RaiseSecuringConnection | Raise the SecuringConnection event. |
![]() | RaiseServerDirectoryChanged | Raise the ServerDirectoryChanged event. (Inherited from FTPConnection.) |
![]() | RaiseServerDirectoryChanging | Raise the ServerDirectoryChanging event. (Inherited from FTPConnection.) |
![]() | RaiseSynchronized | Raise the Synchronized event. (Inherited from ExFTPConnection.) |
![]() | RaiseSynchronizing | Raise the Synchronizing event. (Inherited from ExFTPConnection.) |
![]() | RaiseSynchronizingFile | Raise the SynchronizingFile event. (Inherited from ExFTPConnection.) |
![]() | RaiseTaskCancelledEvent | Raise the TaskCancelled event. (Inherited from ExFTPConnection.) |
![]() | RaiseTaskCompletedEvent | Raise the TaskCompleted event. (Inherited from ExFTPConnection.) |
![]() | RaiseTaskQueuedEvent | Raise the TaskQueued event. (Inherited from ExFTPConnection.) |
![]() | RaiseTaskRunningEvent | Raise the TaskCompleted event. (Inherited from ExFTPConnection.) |
![]() | RaiseUploaded | Raise the Uploaded event. (Inherited from FTPConnection.) |
![]() | RaiseUploading | Raise the Uploading event. (Inherited from FTPConnection.) |
![]() | RaiseValidatingServer | Raise the ValidatingServer event. |
![]() | ReadXml(String) |
Initializes a connection the given XML representation.
(Inherited from ExFTPConnection.) |
![]() | ReadXml(XmlDocument) |
Initializes a connection from its XML representation.
(Inherited from ExFTPConnection.) |
![]() | ReadXml(XmlReader) |
Initializes a connection from its XML representation.
(Inherited from ExFTPConnection.) |
![]() | RelativePathToAbsolute |
Combines a relative path with an absolute path.
(Inherited from FTPConnection.) |
![]() | RenameFile | Rename a file or directory. (Inherited from ExFTPConnection.) |
![]() | ResumeNextDownload | Make the next download resume at a specific point. (Inherited from ExFTPConnection.) |
![]() | ResumeNextTransfer | Make the next file transfer (upload or download) resume. (Inherited from ExFTPConnection.) |
![]() | ResumeTransfer | Obsolete. Make the next file transfer (upload or download) resume. (Inherited from ExFTPConnection.) |
![]() | Save(Stream) |
Saves the properties of the current connection in the given Stream.
(Inherited from ExFTPConnection.) |
![]() | Save(String) |
Saves the properties of the current connection in the given file.
(Inherited from ExFTPConnection.) |
![]() | SecureConnection |
[FTP/FTPS Only] Switches an explicit FTPS connection to secure mode.
|
![]() | SendAccountInfo |
Supply account info to the FTP server.
(Inherited from FTPConnection.) |
![]() | SendPassword |
Supply the password for the previously supplied
user-name to log into the FTP server. Must be
preceeded by the SendUserName(String) method
(Inherited from ExFTPConnection.) |
![]() | SendUserName |
Supply the user-name to log into an account on the FTP server.
Must be followed by the SendPassword(String) method.
(Inherited from ExFTPConnection.) |
![]() | SetLastWriteTime | Set modification time for a remote file. (Inherited from FTPConnection.) |
![]() | SyncDownloadFile |
INTERNAL USE ONLY
(Inherited from ExFTPConnection.) |
![]() | SyncDownloadMultiple(String, FileFilter) |
INTERNAL USE ONLY
(Inherited from ExFTPConnection.) |
![]() | SyncDownloadMultiple(String, String) |
INTERNAL USE ONLY
(Inherited from ExFTPConnection.) |
![]() | SyncDownloadMultiple(String, String, FileFilter, Boolean) |
INTERNAL USE ONLY
(Inherited from ExFTPConnection.) |
![]() | SyncDownloadMultiple(String, String, String, Boolean) |
INTERNAL USE ONLY
(Inherited from ExFTPConnection.) |
![]() | Synchronize |
Synchronizes [!:LocalDirectory] on the local machine with
[!:ServerDirectory] according to the synchronization rules
in DefaultSyncRules.
(Inherited from ExFTPConnection.) |
![]() | Synchronize(FTPSyncRules) |
Synchronizes [!:LocalDirectory] on the local machine with
[!:ServerDirectory] according to the given synchronization rules.
(Inherited from ExFTPConnection.) |
![]() | Synchronize(String, String) |
Synchronizes the given local directory with the given remote directory
according to the synchronization rules in DefaultSyncRules.
(Inherited from ExFTPConnection.) |
![]() | Synchronize(String, String, FTPSyncRules) |
Synchronizes the given local directory with the given remote directory
according to the given synchronization rules.
(Inherited from ExFTPConnection.) |
![]() | SyncUploadFile |
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.) |
![]() | SyncUploadMultiple(String, FileFilter) |
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.) |
![]() | SyncUploadMultiple(String, String) |
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.) |
![]() | SyncUploadMultiple(String, String, FileFilter, Boolean) |
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.) |
![]() | SyncUploadMultiple(String, String, String, Boolean) |
INTERNAL USE ONLY.
(Inherited from ExFTPConnection.) |
![]() | TestConnection |
Test if the connection is still alive. If not then call Close so
that events occur as they should.
(Inherited from ExFTPConnection.) |
![]() | ToString |
Returns a string representation of the connection.
(Inherited from FTPConnection.) |
![]() | TransferFileFXP |
Transfer a file between FTP servers using FXP.
(Inherited from ExFTPConnection.) |
![]() | Unlock |
Unlock the software for use. This method should be used when
a configuration file isn't available
(Overrides ExFTPConnectionUnlock(String, String).) |
![]() | UploadByteArray(Byte, String) |
Upload an array of bytes to the FTP server in the current working directory.
(Inherited from ExFTPConnection.) |
![]() | UploadByteArray(Byte, String, Boolean) |
Upload data to the FTP server in the current working directory. Allows
appending if current file exists.
(Inherited from ExFTPConnection.) |
![]() | UploadByteArray(Byte, String, WriteMode) |
Upload data to the FTP server in the current working directory. Allows
appending if current file exists.
(Inherited from FTPConnection.) |
![]() | UploadDirectory |
Uploads the local directory (and its subdirectories) to the remote directory.
(Inherited from ExFTPConnection.) |
![]() | UploadFile(String, String) |
Upload a local file to the FTP server in the current working directory.
(Inherited from FTPConnection.) |
![]() | UploadFile(String, String, Boolean) | Obsolete.
Upload a local file to the FTP server in the current working directory. Allows appending
if current file exists.
(Inherited from ExFTPConnection.) |
![]() | UploadFile(String, String, WriteMode) |
Upload a local file to the FTP server in the current working directory. Allows appending
if current file exists.
(Inherited from FTPConnection.) |
![]() | UploadMultiple(String, FileFilter) |
Put multiple files from the specified local directory into the current remote directory.
(Inherited from ExFTPConnection.) |
![]() | UploadMultiple(String, String) |
Put multiple files from the specified local directory into the current remote directory.
(Inherited from ExFTPConnection.) |
![]() | UploadMultiple(String, String, FileFilter, Boolean) |
Put multiple files from the specified local directory into the specified remote directory.
(Inherited from ExFTPConnection.) |
![]() | UploadMultiple(String, String, String, Boolean) |
Put multiple files from the specified local directory into the specified remote directory.
(Inherited from ExFTPConnection.) |
![]() | UploadStream(Stream, String) |
Upload a stream of data to the FTP server in the current working directory.
(Inherited from ExFTPConnection.) |
![]() | UploadStream(Stream, String, Boolean) |
Upload a stream of data to the FTP server in the current working directory. Allows appending
if current file exists.
(Inherited from ExFTPConnection.) |
![]() | UploadStream(Stream, String, WriteMode) |
Upload a stream of data to the FTP server in the current working directory. Allows appending
if current file exists.
(Inherited from FTPConnection.) |
![]() | WriteXml | (Overrides ExFTPConnectionWriteXml(XmlWriter).) |
Name | Description | |
---|---|---|
![]() | BytesTransferred | Occurs every time a specified number of bytes of data have been transferred. (Inherited from FTPConnection.) |
![]() | Closed | Occurs when the component has closed its connection to the server. (Inherited from FTPConnection.) |
![]() | Closing | Occurs when the component is about to close its connection to the server. (Inherited from FTPConnection.) |
![]() | CommandSent | Occurs when a command is sent to the server. (Inherited from FTPConnection.) |
![]() | Connected | Occurs when the component has connected to the server. (Inherited from FTPConnection.) |
![]() | Connecting | Occurs when the component is connecting to the server. (Inherited from FTPConnection.) |
![]() | CreatedDirectory | Occurs when a local directory has been created on the server. (Inherited from FTPConnection.) |
![]() | CreatingDirectory | Occurs when a directory is about to be created on the server. (Inherited from FTPConnection.) |
![]() | Deleted | Occurs when a file has been deleted from the server. (Inherited from FTPConnection.) |
![]() | DeletedDirectory | Occurs when a local directory has been deleted on the server. (Inherited from FTPConnection.) |
![]() | Deleting | Occurs when a file is about to be deleted from the server. (Inherited from FTPConnection.) |
![]() | DeletingDirectory | Occurs when a directory is about to be deleted on the server. (Inherited from FTPConnection.) |
![]() | DirectoryListed | Occurs when a directory listing operations is completed. (Inherited from FTPConnection.) |
![]() | DirectoryListing | Occurs when a directory listing operations is commenced. (Inherited from FTPConnection.) |
![]() | Disposed | Occurs when the component is disposed by a call to the Dispose method. (Inherited from Component.) |
![]() | Downloaded | Occurs when a file has been downloaded from the server. (Inherited from FTPConnection.) |
![]() | Downloading | Occurs when a file is about to be downloaded from the server. (Inherited from FTPConnection.) |
![]() | Error |
Occurs when an exception is thrown during an asynchronous operation.
(Inherited from ExFTPConnection.) |
![]() | LocalDirectoryChanged | Occurs when the local directory has been changed. (Inherited from FTPConnection.) |
![]() | LocalDirectoryChanging | Occurs when the local directory is about to be changed. (Inherited from FTPConnection.) |
![]() | LoggedIn | Occurs when the component has logged in. (Inherited from FTPConnection.) |
![]() | LoggingIn | Occurs when the component is about to log in. (Inherited from FTPConnection.) |
![]() | PropertiesCleared |
Occurs when properties are cleared via ClearProperties.
(Inherited from ExFTPConnection.) |
![]() | PropertiesLoaded |
Occurs when properties are loaded from a file.
(Inherited from ExFTPConnection.) |
![]() | PropertiesSaved |
Occurs when properties are saved to a file.
(Inherited from ExFTPConnection.) |
![]() | PropertyChanged | Occurs when a property is changed. (Inherited from FTPConnection.) |
![]() | RenamedFile | Occurs when a remote file has been renamed. (Inherited from FTPConnection.) |
![]() | RenamingFile | Occurs when a remote file is about to be renamed. (Inherited from FTPConnection.) |
![]() | ReplyReceived | Occurs when a reply is received from the server. (Inherited from FTPConnection.) |
![]() | SecuredConnection | Occurs when the component has secured the connection to the server. |
![]() | SecuringConnection | Occurs when the component is securing the connection to the server. |
![]() | ServerDirectoryChanged | Occurs when the server directory has been changed. (Inherited from FTPConnection.) |
![]() | ServerDirectoryChanging | Occurs when the server directory is about to be changed. (Inherited from FTPConnection.) |
![]() | Synchronized |
Triggered when synchronization actions have been completed.
(Inherited from ExFTPConnection.) |
![]() | Synchronizing |
Triggered before synchronization actions are begun.
(Inherited from ExFTPConnection.) |
![]() | SynchronizingFile |
Triggered when a decision is being made on how to synchronize a particular
file (i.e. transfer, delete or skip).
(Inherited from ExFTPConnection.) |
![]() | TaskCancelled |
Occurs after an asynchronous task has been cancelled.
(Inherited from ExFTPConnection.) |
![]() | TaskCompleted |
Occurs after an asynchronous task has completed.
(Inherited from ExFTPConnection.) |
![]() | TaskQueued |
Occurs when an asynchronous task is queued.
(Inherited from ExFTPConnection.) |
![]() | TaskRunning |
Occurs just before an asynchronous task is about to run.
(Inherited from ExFTPConnection.) |
![]() | Uploaded | Occurs when a file has been uploaded to the server. (Inherited from FTPConnection.) |
![]() | Uploading | Occurs when a file is about to be uploaded to the server. (Inherited from FTPConnection.) |
![]() | ValidatingServer | Occurs when the server's identity needs to be validated. |
Name | Description | |
---|---|---|
![]() | accountInfoStr | Account information string, for use in FTP/FTPS with the ACCT command. (Inherited from FTPConnection.) |
![]() | areEventsEnabled | Determines if events will be fired. (Inherited from FTPConnection.) |
![]() | clientLock |
Used for locking connection.
(Inherited from FTPConnection.) |
![]() | compressionPreferred_ |
Is compression preferred?
(Inherited from ExFTPConnection.) |
![]() | fileTransferType | Record of the transfer type - make the default ASCII. (Inherited from FTPConnection.) |
![]() | ftpClient | Instance of FTPClient. (Inherited from FTPConnection.) |
![]() | ftpType | Protocol used. (Inherited from FTPConnection.) |
![]() | guiControl | Reference to the main window. (Inherited from FTPConnection.) |
![]() | haveQueriedForControl | Flag used to remember whether or not we've tried to find the main window yet. (Inherited from FTPConnection.) |
![]() | homeDir |
User's home directory on the server.
(Inherited from FTPConnection.) |
![]() | httpClient |
Reference to HttpClient which does all the HTTP work.
(Inherited from ExFTPConnection.) |
![]() | isTransferringData | Determines if events will be fired. (Inherited from FTPConnection.) |
![]() | key |
License key.
(Inherited from ExFTPConnection.) |
![]() | lastTransferCancel |
Flag indicating that the most recent transfer-operation was cancelled
(Inherited from FTPConnection.) |
![]() | loadingProperties |
True if properties are currently being loaded.
(Inherited from ExFTPConnection.) |
![]() | localDir |
Current local working directory.
(Inherited from FTPConnection.) |
![]() | loginPassword | Password to log in with. (Inherited from FTPConnection.) |
![]() | loginUserName | User-name to log in with. (Inherited from FTPConnection.) |
![]() | logTag | Logging tag (Inherited from FTPConnection.) |
![]() | owner |
License owner.
(Inherited from ExFTPConnection.) |
![]() | remoteDir |
Current remote working directory.
(Inherited from FTPConnection.) |
![]() | useAutoFeatures | Determines if the components will automatically send the FEAT command after logging in. (Inherited from FTPConnection.) |
![]() | useAutoLogin | Determines if the components will automatically log in upon connection. (Inherited from FTPConnection.) |
![]() | useGuiThread |
Flag indicating whether or not event-handlers will run on the GUI thread if one is
available.
(Inherited from FTPConnection.) |
Connections are not opened until the Connect method is called. Connection-, Authentication-, and Security-related properties should be set prior to opening the connection.
At a minimum, the following properties must be set prior to connection.
Property | Description |
---|---|
Protocol | The protocol to use: SFTP, explicit FTPS, implicit FTPS or plain FTP. |
ServerAddress | The domain-name or IP-address of the server. |
UserName | User-name of account on the server. |
Password | Password of account on the server. |
The Connection Tester may be used to assist with setting these and other properties. It allows the developer to test various property-settings interactively without running their application. The Connection Designer may be accessed by (1) double-clicking on the component, (2) right-clicking on the component and selecting "Connection Tester" from the context menu, or (3) selecting the component and then clicking on the "Connection Tester" link at the bottom of the Properties View.
Secure Transfers are enabled through the Security properties. At a minimum, the Protocol should be set to SFTP, FTPSExplicit or FTPSImplicit representing the SSH File Transfer Protocol, explicit FTP over SSL, and implicit FTP over SSL, respectively. The issue of Server Validation must also be addressed.
Server Validation is the process of making sure that the server with which the client is communicating is indeed the intended server. While developing code, this process may be disabled by setting ServerValidation to None, which disables server validation and thus postpones any complications related to it, but this should not be done in deployed applications.
To achieve server validation, the ServerValidation property may be set to Automatic or AutomaticNoNameCheck. The method by which a server is validated depends on whether the protocol is SSH-based or SSL-based.
In the SSL-based protocols, explicit FTPS and implicit FTPS, a certificate that is able to verify the FTP server must be installed on the machine on which the FTP client software is running. This certificate may be either the certificate of the server itself, or the certificate of the Certificate Authority (CA). SecureFTPConnection provides various means of installing server certificates:
In the SSH-based protocol, SFTP, the server is validated by means of its public key. Typically, the server's public key is stored in either a file containing that single key, or in a file often called known_hosts which can contain a number of public keys for different servers. When the client connects to the server, the server's public key is returned and compared with the available public keys stored in the client. Known-host files may be loaded by setting the KnownHosts.KnownHostsFile property. Individual public keys may be loaded using the KnownHosts.AddKnownHost method.
Client validation is the process by which the client authenticates itself to the server. For many FTP/FTPS/SFTP servers password authentication is sufficient; it is configured through the UserName and Password properties. In explicit FTPS and implicit FTPS, a certificate may also be required; this loaded by the ClientCertificate property. In SFTP the server may request the public key corresponding to the client's private key, which is set using the ClientPrivateKeyFile property.