ComponentPro UltimateSftp

      ComponentPro.Net Namespace

      Members Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro

      Classes

      NameDescription
      BannerEventArgsProvides data for the Banner event of a class implementing the ISecureShellClient interface.
      CommandResponseEventArgsProvides data for the CommandResponse event.
      ForwardingRequestEventArgsProvides data for the ForwardingRequest event.
      HostKeyVerifyingEventArgsProvides data for the HostKeyVerifying event of a class implementing the ISecureShellClient interface.
      KeyboardInteractiveAuthenticationEventArgsProvides data for the KeyboardInteractiveAuthentication event of a class implementing the ISecureShellClient interface.
      KeyboardInteractiveRequestRepresents one question/answer pair for the KeyboardInteractiveAuthentication event.
      KeyboardInteractiveRequestCollectionCollection of KeyboardInteractiveRequest objects.
      MultiPartDownloadErrorEventArgsProvides data for the MultiPartDownload methods.
      MultiPartDownloadResultRepresents the result of a multi-part download operation.
      NetClientA base class from which all ComponentPro session-based network protocol objects derive.
      NetworkExceptionThe exception that is thrown when an error occurs while using a ComponentPro network component.
      PasswordChangeRequestEventArgsProvides data for the PasswordChangeRequest event of a class implementing the ISecureShellClient interface.
      PortRangeRepresents a TCP/IP port range.
      ProxyClientProvides client connections for TCP network services through HTTP, SOCKS v4, SOCKS v4A and SOCKS v5 proxy servers.
      ProxySocketImplements the subset of the Berkeley sockets interface (or the Socket class) and adds the ability to connect through Socks4/Socks5 or HTTP proxies.
      ProxySocketExceptionThe exception that is thrown when a proxy error or socket error occurs.
      ReconnectedEventArgsProvides information for the Reconnected events of the Ftp, Sftp, and Scp classes.
      ReconnectingEventArgsProvides information for the Reconnecting events of the Ftp, Sftp, and Scp classes.
      ReconnectionErrorCheckingEventArgsProvides information for the ReconnectionErrorChecking events of the Ftp, Sftp, and Scp classes.
      ScpProvides methods for communication using SCP.
      ScpConfigSpecifies various SCP settings.
      ScpExceptionThe exception that is thrown when an error occurs while using Scp component.
      ScpFileInfoRepresents the SCP file info.
      SecureShellChannelRepresents an SSH channel.
      SecureShellChannelExitStatusChannel exit status.
      SecureShellCipherRepresents an SSH cipher.
      SecureShellConfigSecurity parameters.
      SecureShellConnectionRepresents a client-side SSH 2.0 session.
      SecureShellExceptionThe exception that is thrown when an SSH error occurs.
      SecureShellFingerprintRepresents the server public key fingerprint.
      SecureShellForwardingHandleRepresents a single TCP forwarding rule.
      SecureShellGssApiCredentialsEncapsulates GSSAPI credentials and preferred authentication mechanisms.
      SecureShellPrivateKeyRepresents SSH RSA or DSA private key. Private key data also includes the public key.
      SecureShellPublicKeyRepresents SSH RSA or DSA public key.
      SftpProvides essential methods for securely transferring files and directories to SFTP servers.
      SftpConfigSpecifies various SFTP settings.
      SftpExceptionThe exception that is thrown when an error occurs while using Sftp component.
      SftpFileAttributesEncapsulates file or directory attributes such as user and group id, permissions and modify time.
      SftpFileInfoRepresents an SFTP file or directory on the remote server.
      SftpFileInfoCollectionProvides a container for a collection of SftpFileInfo objects.
      SftpListItemReceivedEventArgsProvides data for the ListItemReceived event.
      SocketInformationInformation about a socket.
      SshExtendedDataReceivedEventArgsProvides data for the ExtendedDataReceived event.
      SslConfigBaseSecurity parameters.
      TlsCipherRepresents a TLS/SSL cipher.
      TlsExceptionThe exception that is thrown when a TLS/SSL error occurs.
      TlsSessionRepresents a cached TLS/SSL session.
      WebProxyExContains proxy settings for a socket connection.
      Top

      Interfaces

      NameDescription
      INetClientDefines the generalized network client object.
      ISecureShellClientStandardizes members of SSH client classes.
      ISocketDefines a generalized socket API.
      ISocketFactoryDefines a method to create a an instance of the generalized ISocket interface.
      Top

      Delegates

      NameDescription
      KeyboardInteractiveAuthenticationEventHandlerRepresents the method that will handle the KeyboardInteractiveAuthentication event of a class implementing the ISecureShellClient interface.
      MultiPartDownloadCompletedEventHandlerRepresents the method that handles an event that is raised when a multi-part download operation completes.
      MultiPartDownloadErrorEventHandlerRepresents the method that handles an event that is raised when an error occurs in a multi-part download operation.
      Top

      Enumerations

      NameDescription
      MultiPartDownloadErrorTypeDefines the error types for the multi-part download operation.
      NetworkExceptionStatusDefines status codes for the NetworkException class.
      ProxyHttpConnectAuthMethodHTTP CONNECT proxy server authentication method.
      ProxySocketExceptionStatusDefines status codes for the ProxySocketException class.
      ProxyTypeType of proxy to use to connect to the remote machine.
      ScpExceptionStatusDefines status codes for the ScpException class.
      SecureShellAuthenticationMethodAuthentication method.
      SecureShellChangePasswordResultDefines password change results.
      SecureShellChannelExtendedDataModeSpecifies how to tread extended channel data.
      SecureShellChannelStateSSH channel state.
      SecureShellChannelTypeSSH channel type.
      SecureShellEncryptionAlgorithmEncryption algorithm.
      SecureShellEncryptionModeEncryption mode.
      SecureShellExceptionStatusDefines status codes for the SecureShellException class.
      SecureShellGssApiMechanismsDefines supported GSSAPI mechanisms.
      SecureShellHostKeyAlgorithmHost key algorithm.
      SecureShellKeyExchangeAlgorithmKey exchange algorithm.
      SecureShellMacAlgorithmMAC algorithm.
      SecureShellPrivateKeyFormatSpecifies private key file format.
      SecureShellPublicKeyFormatSpecifies public key file format.
      SecureShellStateSSH session state.
      SftpErrorCodeSFTP internal error code.
      SftpExceptionStatusDefines status codes for the SftpException class.
      SftpFilePermissionsSFTP/Unix file permissions.
      SftpFileTypeType of SftpFileInfo.
      SftpServerBrandDefines the SFTP server brands.
      SocketFlagsDefines socket options.
      SocketSelectModeDefines the polling modes for the Poll method.
      SocketShutdownDefines socket shutdown methods.
      SocketStateDefines all the possible states of an ISocket object
      SshOptionsSSH connection options.
      SslSecurityModeSpecifies TLS/SSL security mode.
      SspiAuthenticationMethodDefines SSPI authentication methods used for logging in the user account on the server.
      TlsBulkCipherAlgorithmBulk cipher algorithm.
      TlsCertificatePolicySpecifies the certificate policy for the server sockets.
      TlsCipherSuiteSpecifies the set of desired cipher suites.
      TlsCompressionMethodSpecifies the compression method.
      TlsConnectionEndConnection end.
      TlsKeyExchangeAlgorithmSpecifies the key exchange algorithm.
      TlsMacAlgorithmSpecifies the hashing algorithm used for TLS/SSL data packets.
      TlsSslProtocolTLS/SSL protocol version.
      TlsSslVersionDefines the supported versions of Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL)
      TransferTypeTransfer type.
      Top

      Framework

      .NET Compact Framework.NET Compact Framework

      Supported version: 2.0, 3.5, and 3.9
      Assembly: ComponentPro.FileSystem.CF (in ComponentPro.FileSystem.CF.dll)

      .NET Framework.NET Framework

      Supported version: 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x and later
      Assembly: ComponentPro.FileSystem (in ComponentPro.FileSystem.dll)

      Portable Class Library for Windows Phone 8.1 and Windows 8.1 Store AppsPortable Class Library for Windows Phone 8.1 and Windows 8.1 Store Apps

      Supported version: 4.6.x and later
      Assembly: ComponentPro.FileSystem.WinPcl (in ComponentPro.FileSystem.WinPcl.dll)

      Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)

      Supported version: 4.6.x and later
      Assembly: ComponentPro.FileSystem.Uwp (in ComponentPro.FileSystem.Uwp.dll)

      Xamarin AndroidXamarin Android

      Supported version: 2.3 and later
      Assembly: ComponentPro.FileSystem.Android (in ComponentPro.FileSystem.Android.dll)

      Xamarin MacXamarin Mac

      Supported version: 2.0.x and later
      Assembly: ComponentPro.FileSystem.Mac (in ComponentPro.FileSystem.Mac.dll)

      Xamarin iOSXamarin iOS

      Supported version: 5.1.x and later
      Assembly: ComponentPro.FileSystem.iOS (in ComponentPro.FileSystem.iOS.dll)