C# Class EppLib.TcpTransport

Encapsulates the TCP transport
Inheritance: IDisposable
Show file Open project: CodeMakerInc/EppLib.NET Class Usage Examples

Public Methods

Method Description
Connect ( SslProtocols sslProtocols ) : void

Connect to the registry end point

Disconnect ( ) : void

Disconnect from the registry end point

Dispose ( ) : void
Read ( ) : byte[]

Read the command response

TcpTransport ( string host, int port, X509Certificate clientCertificate, bool loggingEnabled = false, int readTimeout = Timeout.Infinite, int writeTimeout = Timeout.Infinite ) : System
Write ( XmlDocument s ) : void

Writes an XmlDocument to the transport stream

Private Methods

Method Description
GetBytes ( XmlDocument s ) : byte[]
ValidateServerCertificate ( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors ) : bool

Method Details

Connect() public method

Connect to the registry end point
public Connect ( SslProtocols sslProtocols ) : void
sslProtocols SslProtocols
return void

Disconnect() public method

Disconnect from the registry end point
public Disconnect ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Read() public method

Read the command response
public Read ( ) : byte[]
return byte[]

TcpTransport() public method

public TcpTransport ( string host, int port, X509Certificate clientCertificate, bool loggingEnabled = false, int readTimeout = Timeout.Infinite, int writeTimeout = Timeout.Infinite ) : System
host string
port int
clientCertificate X509Certificate
loggingEnabled bool
readTimeout int
writeTimeout int
return System

Write() public method

Writes an XmlDocument to the transport stream
public Write ( XmlDocument s ) : void
s System.Xml.XmlDocument
return void