C# 클래스 System.Runtime.Remoting.Channels.SocketHandler

파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
NetSocket Socket
NetStream Stream

공개 메소드들

메소드 설명
BeginReadMessage ( ) : void
BeginReadMessageCallback ( IAsyncResult ar ) : void
Close ( ) : void
OnInputStreamClosed ( ) : void
RaceForControl ( ) : bool
Read ( byte buffer, int offset, int count ) : int
ReadByte ( ) : int
ReadInt32 ( ) : int
ReadToEndOfLine ( ) : String
ReadUInt16 ( ) : UInt16
ReleaseControl ( ) : void
SocketHandler ( Socket socket, Stream netStream ) : System
WriteByte ( byte value, Stream outputStream ) : void
WriteInt32 ( int value, Stream outputStream ) : void
WriteUInt16 ( UInt16 value, Stream outputStream ) : void

보호된 메소드들

메소드 설명
PrepareForNewMessage ( ) : void
ReadAndMatchFourBytes ( byte buffer ) : bool
ReadToByte ( byte b ) : byte[]
ReadToByte ( byte b, ValidateByteDelegate validator ) : byte[]
ReadToChar ( char ch ) : String
ReadToChar ( char ch, ValidateByteDelegate validator ) : String
SendErrorMessageIfPossible ( Exception e ) : void

비공개 메소드들

메소드 설명
BufferMoreData ( ) : int
CloseOnFatalError ( Exception e ) : void
CustomErrorsEnabled ( ) : bool
IsLocal ( ) : bool
IsLocalhost ( ) : bool
ProcessRequestNow ( ) : void
ReadFromSocket ( byte buffer, int offset, int count ) : int
RejectRequestNowSinceServerIsBusy ( ) : void
SocketHandler ( ) : System
SocketHandler ( Socket socket, RequestQueue requestQueue, Stream netStream ) : System

메소드 상세

BeginReadMessage() 공개 메소드

public BeginReadMessage ( ) : void
리턴 void

BeginReadMessageCallback() 공개 메소드

public BeginReadMessageCallback ( IAsyncResult ar ) : void
ar IAsyncResult
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

OnInputStreamClosed() 공개 메소드

public OnInputStreamClosed ( ) : void
리턴 void

PrepareForNewMessage() 보호된 추상적인 메소드

protected abstract PrepareForNewMessage ( ) : void
리턴 void

RaceForControl() 공개 메소드

public RaceForControl ( ) : bool
리턴 bool

Read() 공개 메소드

public Read ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
리턴 int

ReadAndMatchFourBytes() 보호된 메소드

protected ReadAndMatchFourBytes ( byte buffer ) : bool
buffer byte
리턴 bool

ReadByte() 공개 메소드

public ReadByte ( ) : int
리턴 int

ReadInt32() 공개 메소드

public ReadInt32 ( ) : int
리턴 int

ReadToByte() 보호된 메소드

protected ReadToByte ( byte b ) : byte[]
b byte
리턴 byte[]

ReadToByte() 보호된 메소드

protected ReadToByte ( byte b, ValidateByteDelegate validator ) : byte[]
b byte
validator ValidateByteDelegate
리턴 byte[]

ReadToChar() 보호된 메소드

protected ReadToChar ( char ch ) : String
ch char
리턴 String

ReadToChar() 보호된 메소드

protected ReadToChar ( char ch, ValidateByteDelegate validator ) : String
ch char
validator ValidateByteDelegate
리턴 String

ReadToEndOfLine() 공개 메소드

public ReadToEndOfLine ( ) : String
리턴 String

ReadUInt16() 공개 메소드

public ReadUInt16 ( ) : UInt16
리턴 System.UInt16

ReleaseControl() 공개 메소드

public ReleaseControl ( ) : void
리턴 void

SendErrorMessageIfPossible() 보호된 메소드

protected SendErrorMessageIfPossible ( Exception e ) : void
e System.Exception
리턴 void

SocketHandler() 공개 메소드

public SocketHandler ( Socket socket, Stream netStream ) : System
socket Socket
netStream Stream
리턴 System

WriteByte() 공개 메소드

public WriteByte ( byte value, Stream outputStream ) : void
value byte
outputStream Stream
리턴 void

WriteInt32() 공개 메소드

public WriteInt32 ( int value, Stream outputStream ) : void
value int
outputStream Stream
리턴 void

WriteUInt16() 공개 메소드

public WriteUInt16 ( UInt16 value, Stream outputStream ) : void
value System.UInt16
outputStream Stream
리턴 void

프로퍼티 상세

NetSocket 보호되어 있는 프로퍼티

protected Socket NetSocket
리턴 Socket

NetStream 보호되어 있는 프로퍼티

protected Stream NetStream
리턴 Stream