C# Class Tmds.SockJS.Session

Mostra 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_oe static_oe property

public static PendingReceive,Tmds.SockJS CloseNotSentPendingReceive
return PendingReceive

CloseSentPendingReceive public_oe static_oe property

public static PendingReceive,Tmds.SockJS CloseSentPendingReceive
return PendingReceive

DisposeCloseBuffer public_oe static_oe property

public static byte[] DisposeCloseBuffer
return byte[]

SendErrorCloseBuffer public_oe static_oe property

public static byte[] SendErrorCloseBuffer
return byte[]