Click or drag to resize
MimeKit

ProxyClientConnectAsync(String, Int32, Int32, CancellationToken) Method

Asynchronously connect to the target host.

Namespace: MailKit.Net.Proxy
Assembly: MailKit (in MailKit.dll) Version: 4.3.0
Syntax
C#
public virtual Task<Stream> ConnectAsync(
	string host,
	int port,
	int timeout,
	CancellationToken cancellationToken = default
)

Parameters

host  String
The host name of the proxy server.
port  Int32
The proxy server port.
timeout  Int32
The timeout, in milliseconds.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

TaskStream
The connected network stream.

Implements

IProxyClientConnectAsync(String, Int32, Int32, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullExceptionhost is null.
ArgumentOutOfRangeException

port is not between 1 and 65535.

-or-

timeout is less than -1.

ArgumentException The host is a zero-length string.
OperationCanceledException The operation was canceled via the cancellation token.
TimeoutException The operation timed out.
SocketException A socket error occurred trying to connect to the remote host.
IOException An I/O error occurred.
Remarks
Asynchronously connects to the target host and port through the proxy server.
See Also