C# Class Tmds.SockJS.Session

Afficher le fichier Open project: tmds/Tmds.SockJS Class Usage Examples

Méthodes publiques

Свойство Type Description
CloseNotSentPendingReceive PendingReceive
CloseSentPendingReceive PendingReceive
DisposeCloseBuffer byte[]
SendErrorCloseBuffer byte[]

Méthodes publiques

Méthode 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

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

Method Details

AcceptWebSocket() public méthode

public AcceptWebSocket ( ) : Task
Résultat Task

CancelSessionTimeout() public méthode

public CancelSessionTimeout ( ) : void
Résultat void

ClearReceiver() public méthode

public ClearReceiver ( ) : void
Résultat void

ClientReceiveAsync() public méthode

public ClientReceiveAsync ( ) : Task
Résultat Task

ClientSend() public méthode

public ClientSend ( List messages ) : void
messages List
Résultat void

EnterExclusiveLock() public méthode

public EnterExclusiveLock ( ) : void
Résultat void

EnterSharedLock() public méthode

public EnterSharedLock ( ) : void
Résultat void

ExitExclusiveLock() public méthode

public ExitExclusiveLock ( ) : void
Résultat void

ExitSharedLock() public méthode

public ExitSharedLock ( ) : void
Résultat void

HandleClientTimeOut() public méthode

public HandleClientTimeOut ( ) : void
Résultat void

ReceiveAsync() public méthode

public ReceiveAsync ( ArraySegment buffer, CancellationToken cancellationToken ) : Task
buffer ArraySegment
cancellationToken System.Threading.CancellationToken
Résultat Task

ScheduleSessionTimeout() public méthode

public ScheduleSessionTimeout ( Session session, CancellableTimerCallback callback, System.TimeSpan dueTime ) : void
session Session
callback CancellableTimerCallback
dueTime System.TimeSpan
Résultat void

SendCloseToClientAsync() public méthode

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

ServerSendTextAsync() public méthode

public ServerSendTextAsync ( ArraySegment buffer, CancellationToken cancellationToken ) : Task
buffer ArraySegment
cancellationToken System.Threading.CancellationToken
Résultat Task

Session() public méthode

public Session ( SessionManager sessionContainer, string sessionId, Receiver receiver, SockJSOptions options ) : System
sessionContainer SessionManager
sessionId string
receiver Receiver
options SockJSOptions
Résultat System

SetReceiver() public méthode

public SetReceiver ( Receiver receiver ) : bool
receiver Receiver
Résultat bool

WebSocketDispose() public méthode

public WebSocketDispose ( ) : void
Résultat void

Property Details

CloseNotSentPendingReceive public_oe static_oe property

public static PendingReceive,Tmds.SockJS CloseNotSentPendingReceive
Résultat PendingReceive

CloseSentPendingReceive public_oe static_oe property

public static PendingReceive,Tmds.SockJS CloseSentPendingReceive
Résultat PendingReceive

DisposeCloseBuffer public_oe static_oe property

public static byte[] DisposeCloseBuffer
Résultat byte[]

SendErrorCloseBuffer public_oe static_oe property

public static byte[] SendErrorCloseBuffer
Résultat byte[]