ExFTPConnection Class |
Namespace: EnterpriseDT.Net.Ftp
The ExFTPConnection type exposes the following members.
Name | Description | |
---|---|---|
![]() | ExFTPConnection |
Initializes a new instance of the ExFTPConnection class.
|
![]() | ExFTPConnection(ExFTPClient) |
Create an ExFTPConnection using the given FTP client.
|
![]() | ExFTPConnection(IContainer) |
Constructs a ExFTPConnection object and places it in the given container.
|
![]() | ExFTPConnection(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.) |
![]() | 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.) |
![]() | BuildTimestamp | The assembly's build timestamp. (Inherited from FTPConnection.) |
![]() | CacheListings |
Cache directory listings.
|
![]() | CanRaiseEvents | Gets a value indicating whether the component can raise an event. (Inherited from Component.) |
![]() | CloseStreamsAfterTransfer |
Determines if transfer-methods taking Streams as arguments should
close the stream once the transfer is completed.
(Overrides FTPConnectionCloseStreamsAfterTransfer.) |
![]() | CommandEncoding |
The character-encoding to use when dealing with file- and directory-paths.
(Overrides FTPConnectionCommandEncoding.) |
![]() | CompressionPreferred |
Flag to enable or disable MODE Z compression for FTP/FTPS transfers.
|
![]() | ConcurrentTransferSettings |
Settings for concurrent transfers. Off by default.
|
![]() | 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.
(Overrides FTPConnectionDataEncoding.) |
![]() | DefaultSyncRules |
Rules that are used during synchronization operations when no other rules are specified.
|
![]() | DeleteOnFailure |
Controls whether or not a file is deleted when a failure occurs.
(Overrides FTPConnectionDeleteOnFailure.) |
![]() | 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.
|
![]() | 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.
|
![]() | 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
|
![]() | HomeDirectory |
The server-side directory that the client is in immediately after connecting.
(Inherited from FTPConnection.) |
![]() | IntegrityCheckTransfers |
Control integrity checking after file transfers.
|
![]() | 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.
(Overrides FTPConnectionIsTransferring.) |
![]() | KeepAliveIdle |
Flag to enable the use of keep alive messages, which are sent to keep the
connection alive when no activity is occurring.
|
![]() | KeepAlivePeriodSecs |
Period (in seconds) at which the client contacts the server so that the connection doesn't time out.
|
![]() | KeepAliveTransfer |
Flag to enable the use of keep alive messages during data transfers.
|
![]() | 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.
|
![]() | LicenseOwner |
The license owner string.
|
![]() | LocalDirectory |
The working directory on the local file-system into which files are downloaded.
(Inherited from FTPConnection.) |
![]() | LogTag |
Logging tag
(Inherited from FTPConnection.) |
![]() | MaxTransferRate |
The maximum transfer rate in bytes per sec. Set to -1 or 0
to indicate no limiting should be applied.
|
![]() | MultiTransferCountBeforeSleep |
Number of transfers before "sleeping" during multiple
FTP/FTPS data transfers.
|
![]() | MultiTransferSleepEnabled |
Determines whether or not "sleeping" is enabled during multiple
FTP/FTPS data transfers.
|
![]() | MultiTransferSleepTime |
Number of seconds spent "sleeping" during multiple
FTP/FTPS data transfers.
|
![]() | Name |
Name of this component.
(Inherited from FTPConnection.) |
![]() | 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 FTPConnectionPassword.) |
![]() | Protocol |
Type of file transfer to use.
(Overrides FTPConnectionProtocol.) |
![]() | ProxySettings |
Settings for using proxies.
|
![]() | PublicIPAddress |
IP address of the client as the server sees it.
(Inherited from FTPConnection.) |
![]() | RetryCount |
Number of times to retry a failing file-transfer before giving up.
|
![]() | RetryDelay |
Milliseconds to wait for before retrying a failing file-transfer (if RetryCount>0).
|
![]() | ServerAddress |
The domain-name or IP address of the FTP server.
(Overrides FTPConnectionServerAddress.) |
![]() | ServerDirectory |
The initial/current working directory on the server.
(Inherited from FTPConnection.) |
![]() | ServerPort |
The port on the server to which to connect the control-channel.
(Overrides FTPConnectionServerPort.) |
![]() | ShowHiddenFiles |
Include hidden files in operations that involve listing of directories,
and if supported by the server (FTP and FTPS).
(Inherited from FTPConnection.) |
![]() | Site | (Inherited from FTPConnection.) |
![]() | 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.
(Inherited from FTPConnection.) |
![]() | 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 FTPConnectionTimeout.) |
![]() | TransferBufferSize |
The size of the application buffers used in reading and writing data.
(Overrides FTPConnectionTransferBufferSize.) |
![]() | 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 FTPConnectionTransferNotifyInterval.) |
![]() | TransferNotifyListings |
By default the BytesTransferred event is not triggered
during directory listings - this property can be used to enable this behaviour.
(Overrides FTPConnectionTransferNotifyListings.) |
![]() | TransferType | The current file transfer type (BINARY or ASCII). (Inherited from FTPConnection.) |
![]() | 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 FTPConnectionUserName.) |
![]() | Version | The version of the assembly. (Inherited from FTPConnection.) |
![]() | WelcomeMessage |
Server's welcome message.
(Inherited from FTPConnection.) |
Name | Description | |
---|---|---|
![]() | AbortAsynchronous |
Aborts all queued asynchronous operations.
|
![]() | BeginChangeWorkingDirectory |
Begins an asynchronous request to change the working directory.
|
![]() | BeginChangeWorkingDirectoryUp |
Begins an asynchronous request to change to the parent of the current working directory on the server.
|
![]() | BeginClose(AsyncCallback, Object) |
Begins an asynchronous request to close the FTP connection.
|
![]() | BeginClose(Boolean, AsyncCallback, Object) |
Begins an asynchronous request to close the FTP connection.
|
![]() | BeginConnect |
Begins an asynchronous request to connect to an FTP server.
|
![]() | BeginCreateDirectory |
Begins an asynchronous request to create the specified remote directory.
|
![]() | BeginDeleteDirectory |
Begins an asynchronous request to delete all the files in the given directory.
|
![]() | BeginDeleteDirectoryTree |
Begins an asynchronous request to delete the specified remote directory.
|
![]() | BeginDeleteFile |
Begins an asynchronous request to delete the specified remote file.
|
![]() | BeginDeleteMultipleFiles(FileFilter, AsyncCallback, Object) |
Begins an asynchronous request to delete all the files in the current directory
that match the given FileFilter.
|
![]() | BeginDeleteMultipleFiles(String, AsyncCallback, Object) |
Begins an asynchronous request to delete all the files in the current directory
that match the given wild-card.
|
![]() | BeginDeleteMultipleFiles(String, FileFilter, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to delete all the files in the current directory
that match the given FileFilter.
|
![]() | 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.
|
![]() | BeginDirectoryExists |
Begins an asynchronous request to check for the existence of a directory on the server.
|
![]() | BeginDownloadByteArray |
Begins an asynchronous request to download data from the FTP server and return it as a byte-array.
|
![]() | BeginDownloadDirectory |
Begins an asynchronous request to upload the local directory (and its subdirectories) to the remote directory.
|
![]() | BeginDownloadFile(String, String, AsyncCallback, Object) |
Begins an asynchronous request to download a file from the FTP server and save it locally.
|
![]() | BeginDownloadFile(String, String, TransferParameters, AsyncCallback, Object) |
Begins an asynchronous request to download a file from the FTP server and save it locally.
|
![]() | BeginDownloadFile(String, String, WriteMode, AsyncCallback, Object) |
Begins an asynchronous request to download a file from the FTP server and save it locally.
|
![]() | BeginDownloadMultiple(String, FileFilter, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
|
![]() | BeginDownloadMultiple(String, String, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
|
![]() | BeginDownloadMultiple(String, String, FileFilter, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
|
![]() | BeginDownloadMultiple(String, String, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to download multiple files from the FTP server and save them locally.
|
![]() | BeginDownloadStream |
Begins an asynchronous request to download a file from the FTP server and write it to the given stream.
|
![]() | BeginExists |
Begins an asynchronous request to check for the existence of a file on the server.
|
![]() | BeginGetCommandHelp |
[FTP/FTPS Only] Begins an asynchronous request to get the help text for the specified FTP command.
|
![]() | BeginGetFeatures |
[FTP/FTPS Only] Begins an asynchronous request to get the server supplied features.
|
![]() | BeginGetFileInfos(AsyncCallback, Object) |
Begins an asynchronous request to retrieve the working directory's contents as an array of FTPFile objects.
|
![]() | BeginGetFileInfos(String, AsyncCallback, Object) |
Begins an asynchronous request to retrieve the given directory's contents as an array of FTPFile objects.
|
![]() | 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.
|
![]() | 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.
|
![]() | BeginGetFiles(AsyncCallback, Object) |
Begins an asynchronous request to list the current working directory's contents as an array of strings of file-names.
|
![]() | BeginGetFiles(String, AsyncCallback, Object) |
Begins an asynchronous request to retrieve the given directory's contents as an array of strings of file-names.
|
![]() | BeginGetLastWriteTime |
Begins an asynchronous request to get the modification time for a remote file.
|
![]() | BeginGetLocalCRC |
Begins an asynchronous request to get the CRC of a local file.
|
![]() | BeginGetRemoteCRC |
Begins an asynchronous request to get the CRC of a remote file.
|
![]() | BeginGetSize |
Begins an asynchronous request to get the size of a remote file.
|
![]() | BeginGetSystemType |
[FTP/FTPS Only] Begins an asynchronous request to get the type of the operating system at the server.
|
![]() | BeginInvokeFTPCommand |
[FTP/FTPS Only] Begins an asynchronous request to invoke the given literal FTP command on the server.
|
![]() | BeginInvokeSiteCommand |
[FTP/FTPS Only] Begins an asynchronous request to invoke the given site command on the server.
|
![]() | BeginLogin | |
![]() | BeginRenameFile |
Begins an asynchronous request to rename a file or directory.
|
![]() | BeginResumeTransfer |
Begins an asynchronous request to make the next file transfer (upload or download) resume.
|
![]() | BeginSendPassword |
[FTP/FTPS Only] Begins an asynchronous request to supply the password for the previously supplied
user-name to log into the FTP server.
|
![]() | BeginSendUserName |
[FTP/FTPS Only] Begins an asynchronous request to supply the user-name to log into an account on the FTP server.
|
![]() | BeginSynchronize(AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
|
![]() | BeginSynchronize(FTPSyncRules, AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
|
![]() | BeginSynchronize(String, String, AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
|
![]() | BeginSynchronize(FTPSyncRules, String, String, AsyncCallback, Object) |
Begins an asynchronous request to synchronize a local directory with a directory
on the server.
|
![]() | BeginTransferFileFXP |
Asynchronously transfer a file between FTP servers using FXP.
|
![]() | BeginUploadByteArray(Byte, String, AsyncCallback, Object) |
Begins an asynchronous request to upload an array of bytes to the FTP server in the current working directory.
|
![]() | BeginUploadByteArray(Byte, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to upload data to the FTP server in the current working directory.
|
![]() | BeginUploadDirectory |
Begins an asynchronous request to upload the local directory (and its subdirectories) to the remote directory.
|
![]() | BeginUploadFile(String, String, AsyncCallback, Object) |
Begins an asynchronous request to upload a local file to the FTP server in the current working directory.
|
![]() | 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.
|
![]() | 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.
|
![]() | BeginUploadMultiple(String, FileFilter, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
|
![]() | BeginUploadMultiple(String, String, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
|
![]() | BeginUploadMultiple(String, String, FileFilter, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
|
![]() | BeginUploadMultiple(String, String, String, Boolean, AsyncCallback, Object) |
Begins an asynchronous request to upload multiple files to the FTP server.
|
![]() | BeginUploadStream(Stream, String, AsyncCallback, Object) |
Begins an asynchronous request to upload a stream of data to the FTP server in the current working directory.
|
![]() | 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.
|
![]() | CancelResume | Cancel the resume. (Inherited from FTPConnection.) |
![]() | CancelTask(IAsyncResult) |
Cancels the given asynchronous task.
|
![]() | CancelTask(Int32) |
Cancels the asynchronous task with the given ID.
|
![]() | CancelTransfer | Cancels the current transfer. (Overrides FTPConnectionCancelTransfer.) |
![]() | ChangeWorkingDirectory |
Changes the working directory.
(Overrides FTPConnectionChangeWorkingDirectory(String).) |
![]() | ChangeWorkingDirectoryUp |
Changes to the parent of the current working directory on the server.
(Overrides FTPConnectionChangeWorkingDirectoryUp.) |
![]() | 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 an exception if it's incorrect.
(Inherited from FTPConnection.) |
![]() | ClearDirectoryCache |
Clears the directory cache completely.
|
![]() | ClearDirectoryCache(String) |
Clears a particular directory-listing from the directory cache.
|
![]() | ClearProperties |
Clears properties by setting them to their default values.
|
![]() | Clone |
Creates a new ExFTPConnection that is a copy of the current instance.
|
![]() | Close | Quit the FTP session. (Inherited from FTPConnection.) |
![]() | Close(Boolean) | Quit the FTP session. (Overrides FTPConnectionClose(Boolean).) |
![]() | Connect | Connect to the FTP server and (if AutoLogin is set) log into the server. (Overrides FTPConnectionConnect.) |
![]() | CopyProperties |
Copies the properties of the given source ExFTPConnection into this instance.
|
![]() | CreateDirectory | Create the specified remote directory. (Overrides FTPConnectionCreateDirectory(String).) |
![]() | 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.) |
![]() | DeleteDirectory | Delete the specified remote directory. (Overrides FTPConnectionDeleteDirectory(String).) |
![]() | DeleteDirectoryTree |
Delete this entire remote directory and its contents recursively, including all
subdirectories.
|
![]() | DeleteFile | Delete the specified remote file. (Overrides FTPConnectionDeleteFile(String).) |
![]() | DeleteMultipleFiles(FileFilter) |
Delete multiple files in the current remote directory.
|
![]() | DeleteMultipleFiles(String) |
Delete multiple files in the current remote directory.
|
![]() | DeleteMultipleFiles(String, FileFilter, Boolean) |
Delete all the files in the supplied remote directory (and optionally its subdirectories)
that match the supplied filter.
|
![]() | DeleteMultipleFiles(String, String, Boolean) |
Delete all the files in the supplied remote directory (and optionally its subdirectories)
that match the supplied wildcard.
|
![]() | DirectoryExists |
Tests if the given directory exists.
(Overrides FTPConnectionDirectoryExists(String).) |
![]() | Dispose | Releases all resources used by the Component. (Inherited from Component.) |
![]() | Dispose(Boolean) |
Close the connection if it is open.
(Overrides FTPConnectionDispose(Boolean).) |
![]() | DownloadByteArray | Download data from the FTP server and return it as a byte-array. (Overrides FTPConnectionDownloadByteArray(String).) |
![]() | DownloadDirectory |
Downloads the remote directory (and its subdirectories) to the local directory.
|
![]() | DownloadFile(String, String) | Download a file from the FTP server and save it locally. (Overrides FTPConnectionDownloadFile(String, String).) |
![]() | DownloadFile(String, String, TransferParameters) | Download a file from the FTP server and save it locally. |
![]() | 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
|
![]() | DownloadMultiple(String, String) |
Get multiple files into the specified local directory from the current remote directory
|
![]() | DownloadMultiple(String, String, FileFilter, Boolean) |
Get multiple files from the specified remote directory into the specified local directory
|
![]() | DownloadMultiple(String, String, String, Boolean) |
Get multiple files from the specified remote directory into the specified local directory
|
![]() | DownloadStream | Download a file from the FTP server and write it to the given stream. (Overrides FTPConnectionDownloadStream(Stream, String).) |
![]() | EndChangeWorkingDirectory |
Completes the asynchronous operation started in BeginChangeWorkingDirectory(String, AsyncCallback, Object).
|
![]() | EndChangeWorkingDirectoryUp |
Completes the asynchronous operation started in BeginChangeWorkingDirectoryUp(AsyncCallback, Object).
|
![]() | EndClose |
Completes the asynchronous operation started in BeginClose(AsyncCallback, Object).
|
![]() | EndConnect |
Completes the asynchronous operation started in BeginConnect(AsyncCallback, Object).
|
![]() | EndCreateDirectory |
Completes the asynchronous operation started in BeginCreateDirectory(String, AsyncCallback, Object).
|
![]() | EndDeleteDirectory |
Completes the asynchronous operation started in
BeginDeleteDirectory(String, AsyncCallback, Object).
|
![]() | EndDeleteDirectoryTree |
Completes the asynchronous operation started in BeginDeleteDirectoryTree(String, AsyncCallback, Object).
|
![]() | EndDeleteFile |
Completes the asynchronous operation started in BeginDeleteFile(String, AsyncCallback, Object).
|
![]() | EndDeleteMultipleFiles |
Completes the asynchronous operation started in one of the BeginDeleteMultipleFiles
methods.
|
![]() | EndDirectoryExists |
Completes the asynchronous operation started in BeginDirectoryExists(String, AsyncCallback, Object).
|
![]() | EndDownloadByteArray |
Completes the asynchronous operation started in BeginDownloadByteArray(String, AsyncCallback, Object).
|
![]() | EndDownloadDirectory |
Completes the asynchronous operation started in one of the BeginDownloadFile methods.
|
![]() | EndDownloadFile |
Completes the asynchronous operation started in BeginDownloadFile(String, String, AsyncCallback, Object).
|
![]() | EndDownloadMultiple |
Completes the asynchronous operation started in one of the BeginDownloadMultiple
methods.
|
![]() | EndDownloadStream |
Completes the asynchronous operation started in BeginDownloadStream(Stream, String, AsyncCallback, Object).
|
![]() | EndExists |
Completes the asynchronous operation started in BeginExists(String, AsyncCallback, Object).
|
![]() | EndGetCommandHelp |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetCommandHelp(String, AsyncCallback, Object).
|
![]() | EndGetFeatures |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetFeatures(AsyncCallback, Object).
|
![]() | EndGetFileInfos |
Completes the asynchronous operation started in one of the BeginGetFileInfos methods.
|
![]() | EndGetFiles |
Completes the asynchronous operation started in one of the BeginGetFiles methods.
|
![]() | EndGetLastWriteTime |
Completes the asynchronous operation started in BeginGetLastWriteTime(String, AsyncCallback, Object).
|
![]() | EndGetLocalCRC |
Completes the asynchronous operation started in BeginGetLocalCRC(String, Int64, Int32, AsyncCallback, Object).
|
![]() | EndGetRemoteCRC |
Completes the asynchronous operation started in BeginGetRemoteCRC(String, Int64, Int32, AsyncCallback, Object).
|
![]() | EndGetSize |
Completes the asynchronous operation started in BeginGetSize(String, AsyncCallback, Object).
|
![]() | EndGetSystemType |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginGetSystemType(AsyncCallback, Object).
|
![]() | EndInvokeFTPCommand |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginInvokeFTPCommand(String, String, AsyncCallback, Object).
|
![]() | EndInvokeSiteCommand |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginInvokeFTPCommand(String, String, AsyncCallback, Object).
|
![]() | EndLogin |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginLogin(AsyncCallback, Object).
|
![]() | EndRenameFile |
Completes the asynchronous operation started in BeginRenameFile(String, String, AsyncCallback, Object).
|
![]() | EndResumeTransfer |
Completes the asynchronous operation started in BeginResumeTransfer(AsyncCallback, Object).
|
![]() | EndSendPassword |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginSendPassword(String, AsyncCallback, Object).
|
![]() | EndSendUserName |
[FTP/FTPS Only] Completes the asynchronous operation started in BeginSendUserName(String, AsyncCallback, Object).
|
![]() | EndSynchronize |
Completes the asynchronous operation started in BeginSynchronize(AsyncCallback, Object).
|
![]() | EndTransferFileFXP |
Completes the asynchronous operation started in the BeginTransferFileFXP method.
|
![]() | EndUploadByteArray |
Completes the asynchronous operation started in one of the BeginUploadByteArray
methods.
|
![]() | EndUploadDirectory |
Completes the asynchronous operation started in one of the BeginUploadFile methods.
|
![]() | EndUploadFile |
Completes the asynchronous operation started in one of the BeginUploadFile methods.
|
![]() | EndUploadMultiple |
Completes the asynchronous operation started in one of the BeginUploadMultiple methods.
|
![]() | EndUploadStream |
Completes the asynchronous operation started in one of the BeginUploadStream methods.
|
![]() | 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.
(Overrides FTPConnectionExists(String).) |
![]() | 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.
(Overrides FTPConnectionftpClient_ReplyReceived(Object, FTPMessageEventArgs).) |
![]() | GetCommandHelp | Get the help text for the specified FTP command. (Overrides FTPConnectionGetCommandHelp(String).) |
![]() | GetFeatures | Get the server supplied features. (Overrides FTPConnectionGetFeatures.) |
![]() | GetFileInfos |
Returns the working directory's contents as an array of FTPFile objects.
(Overrides FTPConnectionGetFileInfos.) |
![]() | GetFileInfos(String) |
Returns the given directory's contents as an array of FTPFile objects.
(Overrides FTPConnectionGetFileInfos(String).) |
![]() | GetFileInfos(String, Boolean) |
Returns the given directory's contents and optionally that of its subdirectories
as an array of FTPFile objects.
|
![]() | 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.
|
![]() | GetFiles |
Lists current working directory's contents as an array of strings of file-names.
(Overrides FTPConnectionGetFiles.) |
![]() | GetFiles(String) |
List the given directory's contents as an array of strings of file-names.
(Overrides FTPConnectionGetFiles(String).) |
![]() | GetFiles(String, Boolean) |
List the given directory's contents as an array of strings of file-names or
full file details.
(Overrides FTPConnectionGetFiles(String, Boolean).) |
![]() | GetHashCode |
Returns hash-code for this connection.
(Inherited from FTPConnection.) |
![]() | GetLastWriteTime | Get modification time for a remote file. (Overrides FTPConnectionGetLastWriteTime(String).) |
![]() | 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.
|
![]() | GetObjectData |
Populates a SerializationInfo with the data needed to serialize the target object.
|
![]() | GetRemoteCrc |
Get the CRC of a remote file.
|
![]() | GetSchema |
This method is only included to satisfy the IXmlSerializable interface.
It returns null.
|
![]() | GetService | (Inherited from Component.) |
![]() | GetSize |
Get the size of a remote file.
(Overrides FTPConnectionGetSize(String).) |
![]() | GetSystemType | Get the type of the operating system at the server. (Overrides FTPConnectionGetSystemType.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetURL |
Returns a URL corresponding to the current state of this SecureFTPConnection.
(Inherited from FTPConnection.) |
![]() | 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.
(Inherited from FTPConnection.) |
![]() | GetXml |
Returns a string containing an XML representation of the current instance.
|
![]() | InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | InvokeDelegate |
Invokes the given delegate.
(Inherited from FTPConnection.) |
![]() | InvokeEventHandler(Delegate, Object, EventArgs) |
Invokes the given event-handlers (on the GUI thread if possible).
(Overrides FTPConnectionInvokeEventHandler(Delegate, Object, EventArgs).) |
![]() | InvokeEventHandler(Boolean, Delegate, Object, EventArgs) |
Invokes the given event-handlers (on the GUI thread if possible).
(Overrides FTPConnectionInvokeEventHandler(Boolean, Delegate, Object, EventArgs).) |
![]() | InvokeEventHandler(Boolean, Boolean, Delegate, Object, EventArgs) |
Invokes the given event-handlers (on the GUI thread if possible).
(Overrides FTPConnectionInvokeEventHandler(Boolean, Boolean, Delegate, Object, EventArgs).) |
![]() | InvokeFTPCommand |
Invokes the given literal FTP command on the server.
(Overrides FTPConnectionInvokeFTPCommand(String, String).) |
![]() | InvokeSiteCommand |
Invokes the given site command on the server.
(Overrides FTPConnectionInvokeSiteCommand(String, String).) |
![]() | LinkComponent | (Inherited from FTPConnection.) |
![]() | Load(Stream) |
Loads properties from the given Stream.
|
![]() | Load(String) |
Loads properties from the given file.
|
![]() | Login | (Overrides FTPConnectionLogin.) |
![]() | 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.
(Overrides FTPConnectionOnClosing(Exception).) |
![]() | OnConnected(Boolean) | Obsolete.
Called when a connection-attempt has completed.
(Inherited from FTPConnection.) |
![]() | OnConnected(Exception) |
Call base then start the keep-alive thread.
(Overrides FTPConnectionOnConnected(Exception).) |
![]() | 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 | |
![]() | 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.
(Overrides FTPConnectionOnPropertyChanged(String).) |
![]() | OnProxySettingsChanged |
Called when one of the properties of ProxySettings has changed.
|
![]() | OnRenamed |
Called when a file has been renamed.
(Inherited from FTPConnection.) |
![]() | OnRenaming |
Called when a file is about to be renamed.
(Inherited from FTPConnection.) |
![]() | OnSynchronized |
Called after synchronization ends.
|
![]() | OnSynchronizing |
Called before synchronization begins.
|
![]() | OnSynchronizingFile |
Called when a file is about to be synchronized.
|
![]() | OnTaskCancelled |
Called when a task has been cancelled.
|
![]() | OnTaskCompleted |
Called just after a task is run.
|
![]() | OnTaskQueued |
Called when a new task is queued.
|
![]() | OnTaskRunning |
Called just before a task is run.
|
![]() | 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 |
Extracts the connection properties from the given XmlElement.
|
![]() | PerformAutoLogin | Attempt to log into the server if AutoLogin is on. (Overrides FTPConnectionPerformAutoLogin.) |
![]() | PostLogin |
Called after the user has been successfully logged in.
(Overrides FTPConnectionPostLogin.) |
![]() | 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. |
![]() | 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. |
![]() | RaisePropertiesSaved | Raise the PropertiesSaved event. |
![]() | 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.) |
![]() | RaiseServerDirectoryChanged | Raise the ServerDirectoryChanged event. (Inherited from FTPConnection.) |
![]() | RaiseServerDirectoryChanging | Raise the ServerDirectoryChanging event. (Inherited from FTPConnection.) |
![]() | RaiseSynchronized | Raise the Synchronized event. |
![]() | RaiseSynchronizing | Raise the Synchronizing event. |
![]() | RaiseSynchronizingFile | Raise the SynchronizingFile event. |
![]() | RaiseTaskCancelledEvent | Raise the TaskCancelled event. |
![]() | RaiseTaskCompletedEvent | Raise the TaskCompleted event. |
![]() | RaiseTaskQueuedEvent | Raise the TaskQueued event. |
![]() | RaiseTaskRunningEvent | Raise the TaskCompleted event. |
![]() | RaiseUploaded | Raise the Uploaded event. (Inherited from FTPConnection.) |
![]() | RaiseUploading | Raise the Uploading event. (Inherited from FTPConnection.) |
![]() | ReadXml(String) |
Initializes a connection the given XML representation.
|
![]() | ReadXml(XmlDocument) |
Initializes a connection from its XML representation.
|
![]() | ReadXml(XmlReader) |
Initializes a connection from its XML representation.
|
![]() | RelativePathToAbsolute |
Combines a relative path with an absolute path.
(Inherited from FTPConnection.) |
![]() | RenameFile | Rename a file or directory. (Overrides FTPConnectionRenameFile(String, String).) |
![]() | ResumeNextDownload | Make the next download resume at a specific point. (Overrides FTPConnectionResumeNextDownload(Int64).) |
![]() | ResumeNextTransfer | Make the next file transfer (upload or download) resume. (Overrides FTPConnectionResumeNextTransfer.) |
![]() | ResumeTransfer | Obsolete. Make the next file transfer (upload or download) resume. (Overrides FTPConnectionResumeTransfer.) |
![]() | Save(Stream) |
Saves the properties of the current connection in the given Stream.
|
![]() | Save(String) |
Saves the properties of the current connection in the given file.
|
![]() | 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
(Overrides FTPConnectionSendPassword(String).) |
![]() | SendUserName |
Supply the user-name to log into an account on the FTP server.
Must be followed by the SendPassword(String) method.
(Overrides FTPConnectionSendUserName(String).) |
![]() | SetLastWriteTime | Set modification time for a remote file. (Inherited from FTPConnection.) |
![]() | SyncDownloadFile |
INTERNAL USE ONLY
|
![]() | SyncDownloadMultiple(String, FileFilter) |
INTERNAL USE ONLY
|
![]() | SyncDownloadMultiple(String, String) |
INTERNAL USE ONLY
|
![]() | SyncDownloadMultiple(String, String, FileFilter, Boolean) |
INTERNAL USE ONLY
|
![]() | SyncDownloadMultiple(String, String, String, Boolean) |
INTERNAL USE ONLY
|
![]() | Synchronize |
Synchronizes [!:LocalDirectory] on the local machine with
[!:ServerDirectory] according to the synchronization rules
in DefaultSyncRules.
|
![]() | Synchronize(FTPSyncRules) |
Synchronizes [!:LocalDirectory] on the local machine with
[!:ServerDirectory] according to the given synchronization rules.
|
![]() | Synchronize(String, String) |
Synchronizes the given local directory with the given remote directory
according to the synchronization rules in DefaultSyncRules.
|
![]() | Synchronize(String, String, FTPSyncRules) |
Synchronizes the given local directory with the given remote directory
according to the given synchronization rules.
|
![]() | SyncUploadFile |
INTERNAL USE ONLY.
|
![]() | SyncUploadMultiple(String, FileFilter) |
INTERNAL USE ONLY.
|
![]() | SyncUploadMultiple(String, String) |
INTERNAL USE ONLY.
|
![]() | SyncUploadMultiple(String, String, FileFilter, Boolean) |
INTERNAL USE ONLY.
|
![]() | SyncUploadMultiple(String, String, String, Boolean) |
INTERNAL USE ONLY.
|
![]() | TestConnection |
Test if the connection is still alive. If not then call Close so
that events occur as they should.
|
![]() | ToString |
Returns a string representation of the connection.
(Inherited from FTPConnection.) |
![]() | TransferFileFXP |
Transfer a file between FTP servers using FXP.
|
![]() | Unlock |
Unlock the software for use. This method should be used when
a configuration file isn't available
|
![]() | UploadByteArray(Byte, String) |
Upload an array of bytes to the FTP server in the current working directory.
(Overrides FTPConnectionUploadByteArray(Byte, String).) |
![]() | UploadByteArray(Byte, String, Boolean) |
Upload data to the FTP server in the current working directory. Allows
appending if current file exists.
(Overrides FTPConnectionUploadByteArray(Byte, String, Boolean).) |
![]() | 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.
|
![]() | 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.
(Overrides FTPConnectionUploadFile(String, String, Boolean).) |
![]() | 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.
|
![]() | UploadMultiple(String, String) |
Put multiple files from the specified local directory into the current remote directory.
|
![]() | UploadMultiple(String, String, FileFilter, Boolean) |
Put multiple files from the specified local directory into the specified remote directory.
|
![]() | UploadMultiple(String, String, String, Boolean) |
Put multiple files from the specified local directory into the specified remote directory.
|
![]() | UploadStream(Stream, String) |
Upload a stream of data to the FTP server in the current working directory.
(Overrides FTPConnectionUploadStream(Stream, String).) |
![]() | UploadStream(Stream, String, Boolean) |
Upload a stream of data to the FTP server in the current working directory. Allows appending
if current file exists.
(Overrides FTPConnectionUploadStream(Stream, String, Boolean).) |
![]() | 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 |
Converts the current connection into its XML representation.
|
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.
|
![]() | 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.
|
![]() | PropertiesLoaded |
Occurs when properties are loaded from a file.
|
![]() | PropertiesSaved |
Occurs when properties are saved to a file.
|
![]() | 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.) |
![]() | 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.
|
![]() | Synchronizing |
Triggered before synchronization actions are begun.
|
![]() | SynchronizingFile |
Triggered when a decision is being made on how to synchronize a particular
file (i.e. transfer, delete or skip).
|
![]() | TaskCancelled |
Occurs after an asynchronous task has been cancelled.
|
![]() | TaskCompleted |
Occurs after an asynchronous task has completed.
|
![]() | TaskQueued |
Occurs when an asynchronous task is queued.
|
![]() | TaskRunning |
Occurs just before an asynchronous task is about to run.
|
![]() | 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.) |
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?
|
![]() | 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.
|
![]() | isTransferringData | Determines if events will be fired. (Inherited from FTPConnection.) |
![]() | key |
License key.
|
![]() | lastTransferCancel |
Flag indicating that the most recent transfer-operation was cancelled
(Inherited from FTPConnection.) |
![]() | loadingProperties |
True if properties are currently being loaded.
|
![]() | 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.
|
![]() | 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.) |
ExFTPConnection provides a range of advanced features that save development time and improve the quality of applications using FTP. These features include:
ExFTPConnection also provides the connectivity for our range of FTP Visual Controls, which are .NET GUI Controls that can be dropped onto Windows Forms to add sophisticated visual FTP application features with virtually no programming.
Multi-file Operations are methods that operate on multiple files. Operations that can be done of multiple files are:
Asynchronous Methods are supported by means of a large number of Begin___() and End___() methods. Nearly every synchronous method offered in FTPConnectionand ExFTPConnection has matching asynchronous operations in the form of a matching Begin___() and End___() pair of methods. The following example illustrates the use of BeginDownloadFile(String, String, AsyncCallback, Object)
private void button1_Click(object sender, System.EventArgs e) { exFTPConnection1.BeginDownloadFile(fileName, fileName, new AsyncCallback(DownloadComplete), fileName); } private void DownloadComplete(IAsyncResult ar) { exFTPConnection1.EndDownloadFile(ar); label1.Text = "Finished downloading " + (string)ar.AsyncState; }
Each Begin___() method returns an IAsyncResult reference, which may be cast to FTPTask. FTPTask contains an identifier called TaskID, which uniquely identifies the method-call. Information about the task may also be obtained through this object. The task may be cancelled by calling the CancelTask(IAsyncResult) method with the given task ID.
When Concurrent transfers are Enabled multiple files may be transferred at the same time. This is achieved by maintaining a set of connections (called a "connection pool"). Each connection in the pool may transfer one file at a time, so the maximum number of files that may be transferred simultaneously is equal to the size of the pool (MaxConnections.
The Connection Tester may be used to assist with setting the properties of ExFTPConnection. It allows the developer to test various property-settings interactively without running their application. The Connection Tester may be accessed by (1) double-clicking on the component, (2) right-clicking on the component and selecting "Connection Designer" from the context menu, or (3) selecting the component and then clicking on the "Connection Tester" link at the bottom of the Properties View.
Proxy Settings may be controlled through the ProxySettings property.