C# 클래스 Halibut.Transport.SecureListener

파일 보기 프로젝트 열기: OctopusDeploy/Halibut

공개 메소드들

메소드 설명
Dispose ( ) : void
SecureListener ( IPEndPoint endPoint, X509Certificate2 serverCertificate, Action protocolHandler, Predicate verifyClientThumbprint, ILogFactory logFactory, Func getFriendlyHtmlPageContent ) : System
Start ( ) : int

비공개 메소드들

메소드 설명
Accept ( ) : Task
AcceptAnySslCertificate ( object sender, X509Certificate clientCertificate, X509Chain chain, SslPolicyErrors sslpolicyerrors ) : bool
Authorize ( SslStream stream, EndPoint clientName ) : bool
EnsureCertificateIsValidForListening ( X509Certificate2 certificate ) : void
ExchangeMessages ( SslStream stream ) : void
ExecuteRequest ( TcpClient client ) : void
HandleClient ( TcpClient client ) : void
ReadInitialRequest ( Stream stream ) : string
SendFriendlyHtmlPage ( Stream stream ) : void
SetHandleInformation ( IntPtr hObject, HANDLE_FLAGS dwMask, HANDLE_FLAGS dwFlags ) : bool

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

SecureListener() 공개 메소드

public SecureListener ( IPEndPoint endPoint, X509Certificate2 serverCertificate, Action protocolHandler, Predicate verifyClientThumbprint, ILogFactory logFactory, Func getFriendlyHtmlPageContent ) : System
endPoint System.Net.IPEndPoint
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
protocolHandler Action
verifyClientThumbprint Predicate
logFactory ILogFactory
getFriendlyHtmlPageContent Func
리턴 System

Start() 공개 메소드

public Start ( ) : int
리턴 int