Rebex FTP/SSL for .NET

Rebex.Net Namespace

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.

Namespace hierarchy

Classes

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.

Interfaces

Interface Description
ICertificateRequestHandler Defines the interface that certificate request handler classes must implement.
ICertificateVerifier Defines the interface that certificate verifier classes must implement.

Delegates

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.

Enumerations

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.