C# 클래스 Org.Mentalis.Security.Ssl.Shared.SocketController

상속: IDisposable
파일 보기 프로젝트 열기: ElanHasson/SSIS-Extensions 1 사용 예제들

공개 메소드들

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