C# 클래스 Tmds.SockJS.Session

파일 보기 프로젝트 열기: tmds/Tmds.SockJS 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CloseNotSentPendingReceive PendingReceive
CloseSentPendingReceive PendingReceive
DisposeCloseBuffer byte[]
SendErrorCloseBuffer byte[]

공개 메소드들

메소드 설명
AcceptWebSocket ( ) : Task
CancelSessionTimeout ( ) : void
ClearReceiver ( ) : void
ClientReceiveAsync ( ) : Task
ClientSend ( List messages ) : void
EnterExclusiveLock ( ) : void
EnterSharedLock ( ) : void
ExitExclusiveLock ( ) : void
ExitSharedLock ( ) : void
HandleClientTimeOut ( ) : void
ReceiveAsync ( ArraySegment buffer, CancellationToken cancellationToken ) : Task
ScheduleSessionTimeout ( Session session, CancellableTimerCallback callback, System.TimeSpan dueTime ) : void
SendCloseToClientAsync ( WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken ) : Task
ServerSendTextAsync ( ArraySegment buffer, CancellationToken cancellationToken ) : Task
Session ( SessionManager sessionContainer, string sessionId, Receiver receiver, SockJSOptions options ) : System
SetReceiver ( Receiver receiver ) : bool
WebSocketDispose ( ) : void

비공개 메소드들

메소드 설명
HandleClientSendErrorAsync ( ) : Task
ServerSendMessageAsync ( WebSocketMessageType type, ArraySegment buffer, CancellationToken cancellationToken ) : Task
Session ( ) : System

메소드 상세

AcceptWebSocket() 공개 메소드

public AcceptWebSocket ( ) : Task
리턴 Task

CancelSessionTimeout() 공개 메소드

public CancelSessionTimeout ( ) : void
리턴 void

ClearReceiver() 공개 메소드

public ClearReceiver ( ) : void
리턴 void

ClientReceiveAsync() 공개 메소드

public ClientReceiveAsync ( ) : Task
리턴 Task

ClientSend() 공개 메소드

public ClientSend ( List messages ) : void
messages List
리턴 void

EnterExclusiveLock() 공개 메소드

public EnterExclusiveLock ( ) : void
리턴 void

EnterSharedLock() 공개 메소드

public EnterSharedLock ( ) : void
리턴 void

ExitExclusiveLock() 공개 메소드

public ExitExclusiveLock ( ) : void
리턴 void

ExitSharedLock() 공개 메소드

public ExitSharedLock ( ) : void
리턴 void

HandleClientTimeOut() 공개 메소드

public HandleClientTimeOut ( ) : void
리턴 void

ReceiveAsync() 공개 메소드

public ReceiveAsync ( ArraySegment buffer, CancellationToken cancellationToken ) : Task
buffer ArraySegment
cancellationToken System.Threading.CancellationToken
리턴 Task

ScheduleSessionTimeout() 공개 메소드

public ScheduleSessionTimeout ( Session session, CancellableTimerCallback callback, System.TimeSpan dueTime ) : void
session Session
callback CancellableTimerCallback
dueTime System.TimeSpan
리턴 void

SendCloseToClientAsync() 공개 메소드

public SendCloseToClientAsync ( WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken ) : Task
closeStatus WebSocketCloseStatus
statusDescription string
cancellationToken System.Threading.CancellationToken
리턴 Task

ServerSendTextAsync() 공개 메소드

public ServerSendTextAsync ( ArraySegment buffer, CancellationToken cancellationToken ) : Task
buffer ArraySegment
cancellationToken System.Threading.CancellationToken
리턴 Task

Session() 공개 메소드

public Session ( SessionManager sessionContainer, string sessionId, Receiver receiver, SockJSOptions options ) : System
sessionContainer SessionManager
sessionId string
receiver Receiver
options SockJSOptions
리턴 System

SetReceiver() 공개 메소드

public SetReceiver ( Receiver receiver ) : bool
receiver Receiver
리턴 bool

WebSocketDispose() 공개 메소드

public WebSocketDispose ( ) : void
리턴 void

프로퍼티 상세

CloseNotSentPendingReceive 공개적으로 정적으로 프로퍼티

public static PendingReceive,Tmds.SockJS CloseNotSentPendingReceive
리턴 PendingReceive

CloseSentPendingReceive 공개적으로 정적으로 프로퍼티

public static PendingReceive,Tmds.SockJS CloseSentPendingReceive
리턴 PendingReceive

DisposeCloseBuffer 공개적으로 정적으로 프로퍼티

public static byte[] DisposeCloseBuffer
리턴 byte[]

SendErrorCloseBuffer 공개적으로 정적으로 프로퍼티

public static byte[] SendErrorCloseBuffer
리턴 byte[]