The Rebex.Net namespace provides a simple programming interface for some of the protocols used on networks today. In Rebex FTP for .NET, it provides APIs for the FTP protocol.
| Class | Description |
|---|---|
| CertificateRequestHandler | Provides a set of common certificate request handlers. |
| CertificateVerifier | Provides a set of common verifiers. |
| Ftp | Provides methods for communication with FTP servers. |
| FtpCommandSentEventArgs | Provides data for the CommandSent event. |
| FtpConnectionState | Represents the Ftp object connection state. |
| FtpException | The exception that is thrown when an error occurs while using Ftp component. |
| FtpItem | Contains information about a single file or directory on the FTP server. |
| FtpItemParseEventArgs | Provides data for the ItemParse event. |
| FtpList | Provides a container for a collection of FtpItem objects. |
| FtpProxy | Contains proxy settings for Ftp and FtpWebRequest classes. |
| FtpResponse | Contains the response of the FTP server. |
| FtpResponseReadEventArgs | Provides data for the ResponseRead event. |
| FtpStateChangedEventArgs | Provides data for the StateChanged event. |
| FtpTlsDebugEventArgs | Provides data for the ResponseRead event. |
| FtpTransferProgressEventArgs | Provides data for the TransferProgress event. |
| FtpWebRequest | Provides an FTP-specific implementation of the WebRequest class. |
| FtpWebResponse | Provides an FTP-specific implementation of the WebResponse class. |
| Proxy | Contains proxy settings for a socket connection. |
| ProxySocket | Implements the subset of the Berkeley sockets interface (or the Socket class) and adds the ability to connect through Socks4/Socks5 or HTTP proxies. |
| ProxySocketException | The exception that is thrown when a proxy error or socket error occurs. |
| TlsCipher | Represents a TLS/SSL cipher. |
| TlsDebugEventArgs | Provides data for the Message event. |
| TlsException | The exception that is thrown when a TLS/SSL error occurs. |
| TlsParameters | Security parameters. |
| TlsSocket | Represents a TLS/SSL-enabled TCP socket. |
| Interface | Description |
|---|---|
| ICertificateRequestHandler | Defines the interface that certificate request handler classes must implement. |
| ICertificateVerifier | Defines the interface that certificate verifier classes must implement. |
| Delegate | Description |
|---|---|
| FtpCommandSentEventHandler | Represents the method that will handle the CommandSent event of a Ftp class. |
| FtpItemParseEventHandler | Represents the method that will handle the ItemParse event of a FtpItem class. |
| FtpResponseReadEventHandler | Represents the method that will handle the ResponseRead event of a Ftp class. |
| FtpStateChangedEventHandler | Represents the method that will handle the StateChanged event of a Ftp class. |
| FtpTlsDebugEventHandler | Represents the method that will handle the TlsDebug event of a Ftp class. |
| FtpTransferProgressEventHandler | Represents the method that will handle the TransferProgress event of a Ftp class. |
| TlsDebugEventHandler | Represents the method that will handle the Debug event of a TlsSocket class. |
| Enumeration | Description |
|---|---|
| FtpConnection | Specifies which FTP connection is the source of the TlsDebug event of a Ftp class. |
| FtpExceptionStatus | Defines status codes for the FtpException class. |
| FtpExtensions | FTP extensions. |
| FtpItemType | Type of FtpItem. |
| FtpListingType | Type of file and directory listing. |
| FtpOptions | Specifies various FTP options. |
| FtpProxyAuthentication | Type of proxy server authentication. |
| FtpProxyType | Type of proxy to use to connect to the network. |
| FtpSecureUpgradeType | Type of TLS/SSL initialization. |
| FtpSecurity | Specifies the FTP connection security. |
| FtpState | State of the Ftp object. |
| FtpTransferState | State of the FTP transfer. |
| FtpTransferType | Type of transfer. |
| ProxyAuthentication | HTTP CONNECT proxy server authentication method. |
| ProxySocketExceptionStatus | Defines status codes for the ProxySocketException class. |
| ProxyType | Type of proxy to use to connect to the remote machine. |
| TlsBulkCipherAlgorithm | Bulk cipher algorithm. |
| TlsCertificateAcceptance | Specifies certificate acceptance values. |
| TlsCertificatePolicy | Specifies the certificate policy for the server sockets. |
| TlsCipherSuite | Specifies the set of desired cipher suites. |
| TlsCompressionMethod | Specifies the compression method. |
| TlsConnectionEnd | Connection end. |
| TlsDebugEventGroup | The event group. |
| TlsDebugEventSource | The source of the event. |
| TlsDebugEventType | The event type. |
| TlsDebugLevel | Debug level. |
| TlsKeyExchangeAlgorithm | Specifies the key exchange algorithm. |
| TlsMacAlgorithm | Specifies the MAC algorithm in use. |
| TlsOptions | Specifies secure connection options. |
| TlsProtocol | TLS/SSL protocol version. |
| TlsVersion | TLS/SSL protocol version flags. |