FtpProxy Class
Namespace: Rebex.Net
Assembly: Rebex.Ftp.dll (version 7.0.9313)
Proxy settings for Ftp class.
Syntax
public class FtpProxy : Proxy, ISocketFactory, IWebProxy
  Inherited Members
Constructors
| Name | Description | 
|---|---|
| FtpProxy() | Initializes an empty instance of the FtpProxy class.  | 
      
| FtpProxy(FtpProxyType, String, Int32) | Initializes a new instance of the FtpProxy class with the specified type, hostname, and port.  | 
      
Properties
| Name | Description | 
|---|---|
| AuthenticationMethod | Gets or sets the proxy server authentication method.  | 
      
| BypassArrayList | Gets a list of addresses that do not use the proxy server. Inherited from Proxy.  | 
      
| BypassList | Gets or sets an array of addresses that do not use the proxy server. Inherited from Proxy.  | 
      
| BypassProxyOnLocal | Gets or sets a value indicating whether to bypass the proxy server for local addresses. Inherited from Proxy.  | 
      
| Credentials | Gets or sets the credentials to submit to the proxy server for authentication. Password authentication is not supported by SOCKS4 and SOCKS4a. Inherited from Proxy.  | 
      
| Domain | Gets or sets the domain to submit to the proxy server for authentication. Inherited from Proxy.  | 
      
| Encoding | Gets or sets the Encoding to use to encode and decode requests and responses. Inherited from Proxy.  | 
      
| Host | Gets or sets the hostname of the proxy server. Inherited from Proxy.  | 
      
| HttpUserAgent | Gets or sets user agent to use for HTTP connect proxy. Inherited from Proxy.  | 
      
| LocalPortRange | Gets or sets the local TCP port range to which to bind the connections. Inherited from Proxy.  | 
      
| LogWriter | Gets or sets the log writer used by this object. Inherited from Proxy.  | 
      
| Password | Gets or sets the password to submit to the proxy server for authentication. Password authentication is not supported by SOCKS4 and SOCKS4a. Inherited from Proxy.  | 
      
| Port | Gets or sets the port of the proxy server. Inherited from Proxy.  | 
      
| ProxyType | Gets or sets the type of the proxy server.  | 
      
| ReceiveBufferSize | Gets or sets local TCP socket receive buffer size. Inherited from Proxy.  | 
      
| SendBufferSize | Gets or sets local TCP socket send buffer size. Inherited from Proxy.  | 
      
| SendRetryTimeout | Specifies how long (in milliseconds) to continue try sending data before giving up on slow networks. Setting it to 0 or -1 means that the same value as Timeout property will be used. Inherited from Proxy.  | 
      
| UserName | Gets or sets the username to submit to the proxy server for authentication. Inherited from Proxy.  | 
      
Methods
| Name | Description | 
|---|---|
| Clone() | Creates a copy of the FtpProxy instance.  | 
      
| CreateClone() | Creates the true type of the clone.  | 
      
| GetProxy(Uri) | Returns the proxied URI for a destination. Inherited from Proxy.  | 
      
| GetProxyAddress() | Gets the proxy address.  | 
      
| GetProxyAddress(String, Int32, String) | Gets the proxy address. Inherited from Proxy.  | 
      
| IsBypassed(String, Int32) | Indicates whether to use the proxy server for the specified FTP server.  | 
      
| IsBypassed(Uri) | Indicates whether to use the proxy server for the specified host. Inherited from Proxy.  | 
      
| ToString() | Returns a string representation of this proxy.  | 
      
Explicit Interface Implementations
| Name | Description | 
|---|---|
| ISocketFactory.CreateSocket() | Creates an instance of proxy socket. Inherited from Proxy.  |