C# Класс Tmds.SockJS.Session

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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[]