C# Класс RemObjects.InternetPack.SslConnection

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

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

Метод Описание
BeginConnect ( System endPoint, AsyncCallback callback, Object state ) : IAsyncResult
BeginConnect ( System address, Int32 port, AsyncCallback callback, Object state ) : IAsyncResult
Connect ( System endPoint ) : void
Connect ( System address, Int32 port ) : void
EndConnect ( IAsyncResult ar ) : void
InitializeClientConnection ( ) : void
SslConnection ( SslConnectionFactory factory, Binding binding ) : System
SslConnection ( SslConnectionFactory factory, Connection connection ) : System
SslConnection ( SslConnectionFactory factory, Socket socket ) : System

Защищенные методы

Метод Описание
BeginInitializeClientConnection ( AsyncCallback callback, Object state ) : IAsyncResult
BeginInitializeServerConnection ( AsyncCallback callback, Object state ) : IAsyncResult
DataSocketClose ( ) : void
DataSocketClose ( System.Boolean dispose ) : void
DataSocketReceiveWhatsAvaiable ( Byte buffer, Int32 offset, Int32 size ) : Int32
DataSocketSendAsMuchAsPossible ( Byte buffer, Int32 offset, Int32 size ) : Int32
EndInitializeClientConnection ( IAsyncResult ar ) : void
EndInitializeServerConnection ( IAsyncResult ar ) : void
InitializeServerConnection ( ) : void
IntBeginRead ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
IntBeginWrite ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
IntEndRead ( IAsyncResult ar ) : Int32
IntEndWrite ( IAsyncResult ar ) : void

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

Метод Описание
BeginMonoSslRead ( Byte buffer, Int32 offset, Int32 size ) : IAsyncResult
BeginMonoSslWrite ( Byte buffer, Int32 offset, Int32 size ) : IAsyncResult
CreateSslClientStream ( ) : void
CreateSslServerStream ( ) : void
EndMonoSslRead ( IAsyncResult ar ) : Int32
EndMonoSslWrite ( IAsyncResult ar ) : void
GetNetSecurityProtocol ( ) : System.Security.Authentication.SslProtocols
InnerConnection_AsyncDisconnect ( Object sender, EventArgs e ) : void
InnerConnection_AsyncHaveIncompleteData ( Object sender, EventArgs e ) : void
MonoDataSocketReceiveWhatsAvaiable ( Byte buffer, Int32 offset, Int32 size ) : Int32
MonoDataSocketSendAsMuchAsPossible ( Byte buffer, Int32 offset, Int32 size ) : void
NativeDataSocketReceiveWhatsAvaiable ( Byte buffer, Int32 offset, Int32 size ) : Int32
NativeDataSocketSendAsMuchAsPossible ( Byte buffer, Int32 offset, Int32 size ) : void
NetSsl_RemoteCertificateValidation ( Object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors ) : System.Boolean

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

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

public BeginConnect ( System endPoint, AsyncCallback callback, Object state ) : IAsyncResult
endPoint System
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginConnect ( System address, Int32 port, AsyncCallback callback, Object state ) : IAsyncResult
address System
port System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

BeginInitializeClientConnection() защищенный Метод

protected BeginInitializeClientConnection ( AsyncCallback callback, Object state ) : IAsyncResult
callback AsyncCallback
state Object
Результат IAsyncResult

BeginInitializeServerConnection() защищенный Метод

protected BeginInitializeServerConnection ( AsyncCallback callback, Object state ) : IAsyncResult
callback AsyncCallback
state Object
Результат IAsyncResult

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

public Connect ( System endPoint ) : void
endPoint System
Результат void

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

public Connect ( System address, Int32 port ) : void
address System
port System.Int32
Результат void

DataSocketClose() защищенный Метод

protected DataSocketClose ( ) : void
Результат void

DataSocketClose() защищенный Метод

protected DataSocketClose ( System.Boolean dispose ) : void
dispose System.Boolean
Результат void

DataSocketReceiveWhatsAvaiable() защищенный Метод

protected DataSocketReceiveWhatsAvaiable ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

DataSocketSendAsMuchAsPossible() защищенный Метод

protected DataSocketSendAsMuchAsPossible ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

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

public EndConnect ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

EndInitializeClientConnection() защищенный Метод

protected EndInitializeClientConnection ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

EndInitializeServerConnection() защищенный Метод

protected EndInitializeServerConnection ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

public InitializeClientConnection ( ) : void
Результат void

InitializeServerConnection() защищенный Метод

protected InitializeServerConnection ( ) : void
Результат void

IntBeginRead() защищенный Метод

protected IntBeginRead ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
buffer Byte
offset System.Int32
count System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

IntBeginWrite() защищенный Метод

protected IntBeginWrite ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
buffer Byte
offset System.Int32
count System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

IntEndRead() защищенный Метод

protected IntEndRead ( IAsyncResult ar ) : Int32
ar IAsyncResult
Результат System.Int32

IntEndWrite() защищенный Метод

protected IntEndWrite ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

public SslConnection ( SslConnectionFactory factory, Binding binding ) : System
factory SslConnectionFactory
binding Binding
Результат System

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

public SslConnection ( SslConnectionFactory factory, Connection connection ) : System
factory SslConnectionFactory
connection Connection
Результат System

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

public SslConnection ( SslConnectionFactory factory, Socket socket ) : System
factory SslConnectionFactory
socket System.Net.Sockets.Socket
Результат System