Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

FtpProxy Class

Namespace: Rebex.Net
Assembly: Rebex.Ftp.dll (version 7.0.9147)

Proxy settings for Ftp class.

Syntax
public class FtpProxy : Proxy, ISocketFactory, IWebProxy
Inheritance
Object
Proxy
FtpProxy
Implements
ISocketFactory
IWebProxy
Inherited Members
Proxy.BypassArrayList
Proxy.BypassList
Proxy.BypassProxyOnLocal
Proxy.Credentials
Proxy.Domain
Proxy.Encoding
Proxy.GetProxy(Uri)
Proxy.GetProxyAddress(String, Int32, String)
Proxy.Host
Proxy.HttpUserAgent
Proxy.IsBypassed(Uri)
Proxy.LocalPortRange
Proxy.LogWriter
Proxy.Password
Proxy.Port
Proxy.ISocketFactory.CreateSocket()
Proxy.ReceiveBufferSize
Proxy.SendBufferSize
Proxy.SendRetryTimeout
Proxy.UserName
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)

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.

In This Article
  • Constructors
  • Properties
  • Methods
  • Explicit Interface Implementations
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies