C# 클래스 Halibut.Transport.SecureClient

파일 보기 프로젝트 열기: OctopusDeploy/Halibut 1 사용 예제들

공개 메소드들

메소드 설명
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