C# Класс Org.Mentalis.Security.Ssl.Shared.SocketController

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

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

Метод Описание
BeginReceive ( byte buffer, int offset, int size, AsyncCallback callback, object state ) : AsyncResult
BeginSend ( byte buffer, int offset, int size, AsyncCallback callback, object state ) : AsyncResult
BeginShutdown ( AsyncCallback callback, object state ) : AsyncResult
Dispose ( ) : void
EndReceive ( IAsyncResult ar ) : Org.Mentalis.Security.Ssl.Shared.TransferItem
EndSend ( IAsyncResult ar ) : Org.Mentalis.Security.Ssl.Shared.TransferItem
EndShutdown ( IAsyncResult ar ) : AsyncResult
QueueRenegotiate ( ) : void
SocketController ( SecureSocket parent, Socket socket, SecurityOptions options ) : System

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

Метод Описание
AppendBytes ( byte buffer1, int offset1, int size1, byte buffer2, int offset2, int size2 ) : byte[]
BeginSend ( byte buffer, int offset, int size, AsyncResult asyncResult, DataType type ) : AsyncResult
CloseConnection ( Exception e ) : void
FindIndex ( IAsyncResult ar, ArrayList list ) : int
OnReceive ( IAsyncResult ar ) : void
OnSent ( IAsyncResult ar ) : void
ProcessDecryptedBytes ( byte buffer ) : void
ResumeSending ( ) : void
SplitBytes ( byte &buffer, int maxReturnLength ) : byte[]

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

Метод Описание
OnShutdownSent ( IAsyncResult ar ) : void

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

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

protected AppendBytes ( byte buffer1, int offset1, int size1, byte buffer2, int offset2, int size2 ) : byte[]
buffer1 byte
offset1 int
size1 int
buffer2 byte
offset2 int
size2 int
Результат byte[]

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

public BeginReceive ( byte buffer, int offset, int size, AsyncCallback callback, object state ) : AsyncResult
buffer byte
offset int
size int
callback AsyncCallback
state object
Результат AsyncResult

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

public BeginSend ( byte buffer, int offset, int size, AsyncCallback callback, object state ) : AsyncResult
buffer byte
offset int
size int
callback AsyncCallback
state object
Результат AsyncResult

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

protected BeginSend ( byte buffer, int offset, int size, AsyncResult asyncResult, DataType type ) : AsyncResult
buffer byte
offset int
size int
asyncResult AsyncResult
type DataType
Результат AsyncResult

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

public BeginShutdown ( AsyncCallback callback, object state ) : AsyncResult
callback AsyncCallback
state object
Результат AsyncResult

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

protected CloseConnection ( Exception e ) : void
e System.Exception
Результат void

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

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

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

public EndReceive ( IAsyncResult ar ) : Org.Mentalis.Security.Ssl.Shared.TransferItem
ar IAsyncResult
Результат Org.Mentalis.Security.Ssl.Shared.TransferItem

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

public EndSend ( IAsyncResult ar ) : Org.Mentalis.Security.Ssl.Shared.TransferItem
ar IAsyncResult
Результат Org.Mentalis.Security.Ssl.Shared.TransferItem

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

public EndShutdown ( IAsyncResult ar ) : AsyncResult
ar IAsyncResult
Результат AsyncResult

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

protected FindIndex ( IAsyncResult ar, ArrayList list ) : int
ar IAsyncResult
list System.Collections.ArrayList
Результат int

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

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

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

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

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

protected ProcessDecryptedBytes ( byte buffer ) : void
buffer byte
Результат void

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

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

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

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

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

public SocketController ( SecureSocket parent, Socket socket, SecurityOptions options ) : System
parent SecureSocket
socket System.Net.Sockets.Socket
options SecurityOptions
Результат System

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

protected SplitBytes ( byte &buffer, int maxReturnLength ) : byte[]
buffer byte
maxReturnLength int
Результат byte[]