C# Класс Halibut.Transport.SecureClient

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ExecuteTransaction ( Action protocolHandler ) : void
HandleError ( Exception lastError, bool retryAllowed ) : void
ReleaseConnection ( IConnection connection ) : void
SecureClient ( ServiceEndPoint serviceEndpoint, X509Certificate2 clientCertificate, ILog log, IConnection>.ConnectionPool pool ) : System

Приватные методы

Метод Описание
AcquireConnection ( ) : IConnection
CreateConnectedTcpClient ( ServiceEndPoint endPoint ) : TcpClient
CreateTcpClient ( ) : TcpClient
EstablishNewConnection ( ) : SecureConnection
UserCertificateSelectionCallback ( object sender, string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string acceptableIssuers ) : X509Certificate

Описание методов

ExecuteTransaction() публичный Метод

public ExecuteTransaction ( Action protocolHandler ) : void
protocolHandler Action
Результат void

HandleError() публичный Метод

public HandleError ( Exception lastError, bool retryAllowed ) : void
lastError System.Exception
retryAllowed bool
Результат void

ReleaseConnection() публичный Метод

public ReleaseConnection ( IConnection connection ) : void
connection IConnection
Результат void

SecureClient() публичный Метод

public SecureClient ( ServiceEndPoint serviceEndpoint, X509Certificate2 clientCertificate, ILog log, IConnection>.ConnectionPool pool ) : System
serviceEndpoint ServiceEndPoint
clientCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
log ILog
pool IConnection>.ConnectionPool
Результат System