The following tables list the members exposed by FtpConfig.

      Public Constructors

      NameDescription
      Public ConstructorsFtpConfig Constructor()Initializes a new instance of the FtpConfig class.
      Top

      Public Properties

      NameDescription
      Public PropertiesAcceptableAuthoritiesGets or sets the list of acceptable certificate authorities. (Inherited from SslConfigBase)
      Public PropertiesAllowCloseWhileNegotiatingIndicates whether to allow socket closure while negotiating. The default value is false. (Inherited from SslConfigBase)
      Public PropertiesAllowVulnerableSuitesGets or sets a value indicating whether to allow vulnerable cipher suites. (Inherited from SslConfigBase)
      Public PropertiesAllowedCipherSuitesGets or sets the group of allowed cipher suites. (Inherited from SslConfigBase)
      Public PropertiesAllowedTlsVersionsGets or sets the allowed protocol versions. (Inherited from SslConfigBase)
      Public PropertiesAs400DateFormatGets or sets the listing date format on AS/400-like systems. 'D' represents day in the format; 'M' represents month; and 'Y' represents year. For example, Format 'DMY' represents 'day,month,year'.
      Public PropertiesCacheSessionsIndicates whether to cache sessions. The default value is true. (Inherited from SslConfigBase)
      Public PropertiesCertificatePolicyGets or sets the certificate policy for server sockets. (Inherited from SslConfigBase)
      Public PropertiesClearStateOnErrorIndicates whether to read any remaining data and set the State to Ready after encountering an FtpException error.
      Public PropertiesCommonNameGets or sets the common name of the server. (Inherited from SslConfigBase)
      Public PropertiesCompressionLevelGets or sets the compression level to compress the data sending to the server when the TransferMode is Zlib.
      Public PropertiesDetectFeaturesGets or sets a boolean value indicating whether to send FEAT command to detect features of the server.
      Public PropertiesDisableAs400NameFormatCommandGets or sets a value indicating whether to use `SITE NAMEFMT 1` command when the current filesystem is AS/400. The default value is false - to use `SITE NAMEFMT 1` command.
      Public PropertiesEnableImproperDataCloseWorkaroundSome firewalls and some versions of ActiveSync were observed not to close data connections properly, causing '426' server errors. This option enables a workaround for this.
      Public PropertiesEntityGets or sets the entity of a socket. (Inherited from SslConfigBase)
      Public PropertiesEphemeralDiffieHellmanParametersGets or sets the ephemeral Diffie-Hellman parameters for DHE key exchange on server sockets. (Inherited from SslConfigBase)
      Public PropertiesForceMdtmIndicates whether to force the library to always use the MDTM command in the GetLastWriteTime method instead of MLST. The default value is false - use MLST when available.
      Public PropertiesHighSpeedNetworkOptimizationIndicates whether to enable features, including using large buffers, for high-speed network connection. Setting this property to true may improve the transfer speed.
      Public PropertiesInsertEmptyFragmentIndicates whether to send empty record after sucessful handshake with CBC ciphers. The default value is true. (Inherited from SslConfigBase)
      Public PropertiesListHiddenFilesGets or sets a boolean value indicating whether to use "LIST -la" instead of "LIST" in ListDirectory and ListRawName methods.
      Public PropertiesMinimumDiffieHellmanKeySizeGets or sets the minimum diffie-hellman key size. (Inherited from SslConfigBase)
      Public PropertiesReuseSecureConnectionSessionIndicates whether to re-use the secure control connection session when connecting to the server or upgrading the connection.
      Public PropertiesSendAbortCommandGets or sets a boolean value indicating whether to send the ABOR command when aborting a download.
      Public PropertiesSendTelnetInterruptSignalGets or sets a value indicating whether to send Telnet interrupt signal to an FTP server when aborting a download. RFC 959 and RFC 1123 recommend sending IP and Synch signals before the ABOR command. Sending the signal allows an FTP server to be notified that the connection will be terminated.
      Public PropertiesSessionGets or sets the session to resume. (Inherited from SslConfigBase)
      Public PropertiesSilentCloseForces the TLS socket to immediately close without exchange of CloseNotify alert messages. This is in violation of the RFC, but some broken servers (IIS with TLS 1.1) need it, unfortunately. The default value is false. (Inherited from SslConfigBase)
      Public PropertiesSilentUnprotectIndicates whether to force the Unprotection process to do immediate unprotect without exchange of CloseNotify alert messages. This is in violation of the RFC, but some broken servers need it, unfortunately. The default value is false. (Inherited from SslConfigBase)
      Public PropertiesSkipRollbackDetectionIndicates whether to ignore the client version in premaster secret. This only affects server sockets. The default value is false. (Inherited from SslConfigBase)
      Public PropertiesSslExplicitAuthTypeGets or sets the type of initialization for explicit TLS/SSL mode.
      Public PropertiesSslReuseSessionsForDataTransfersGets or sets a value indicating whether to reuse secure sessions for data transfers. The default value is true.
      Public PropertiesStayConnectedIndicates whether or not shutdown and close the underlying socket after sending or receiving fatal alert or close notify. The default value is true - stay connected. (Inherited from SslConfigBase)
      Public PropertiesStorCommandGets or sets the FTP command for uploading files. STOR is used by default.
      Public PropertiesTemporaryRSAParametersGets or sets the temporary RSA key parameters for RSA_EXPORT key exchange on server sockets with certificates with key length >512. (Inherited from SslConfigBase)
      Public PropertiesUseListWhenSizeNotAvailableGets or sets a boolean value indicating whether to use "LIST" command to obtain file information when "SIZE" command is not supported.
      Top

      Public Methods

      NameDescription
      Public MethodsCloneReturns a shallow copy of the current parameters. (Inherited from SslConfigBase)
      Top

      See Also