C# Class Tmds.SockJS.Session

Show file Open project: tmds/Tmds.SockJS Class Usage Examples

Public Properties

Property Type Description
CloseNotSentPendingReceive PendingReceive
CloseSentPendingReceive PendingReceive
DisposeCloseBuffer byte[]
SendErrorCloseBuffer byte[]

Public Methods

Method Description
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

Private Methods

Method Description
HandleClientSendErrorAsync ( ) : Task
ServerSendMessageAsync ( WebSocketMessageType type, ArraySegment buffer, CancellationToken cancellationToken ) : Task
Session ( ) : System

Method Details

AcceptWebSocket() public method

public AcceptWebSocket ( ) : Task
return Task

CancelSessionTimeout() public method

public CancelSessionTimeout ( ) : void
return void

ClearReceiver() public method

public ClearReceiver ( ) : void
return void

ClientReceiveAsync() public method

public ClientReceiveAsync ( ) : Task
return Task

ClientSend() public method

public ClientSend ( List messages ) : void
messages List
return void

EnterExclusiveLock() public method

public EnterExclusiveLock ( ) : void
return void

EnterSharedLock() public method

public EnterSharedLock ( ) : void
return void

ExitExclusiveLock() public method

public ExitExclusiveLock ( ) : void
return void

ExitSharedLock() public method

public ExitSharedLock ( ) : void
return void

HandleClientTimeOut() public method

public HandleClientTimeOut ( ) : void
return void

ReceiveAsync() public method

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

ScheduleSessionTimeout() public method

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

SendCloseToClientAsync() public method

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

ServerSendTextAsync() public method

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

Session() public method

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

SetReceiver() public method

public SetReceiver ( Receiver receiver ) : bool
receiver Receiver
return bool

WebSocketDispose() public method

public WebSocketDispose ( ) : void
return void

Property Details

CloseNotSentPendingReceive public static property

public static PendingReceive,Tmds.SockJS CloseNotSentPendingReceive
return PendingReceive

CloseSentPendingReceive public static property

public static PendingReceive,Tmds.SockJS CloseSentPendingReceive
return PendingReceive

DisposeCloseBuffer public static property

public static byte[] DisposeCloseBuffer
return byte[]

SendErrorCloseBuffer public static property

public static byte[] SendErrorCloseBuffer
return byte[]