C# 클래스 Microsoft.AspNetCore.WebSockets.Protocol.CommonWebSocket

상속: System.Net.WebSockets.WebSocket
파일 보기 프로젝트 열기: AdaptiveConsulting/ReactiveTraderCloud 1 사용 예제들

공개 메소드들

메소드 설명
Abort ( ) : void
CloseAsync ( WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken ) : Task
CloseOutputAsync ( WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken ) : Task
ConnectAsync ( Uri uri, CancellationToken cancellationToken ) : Task
CreateClientWebSocket ( string subProtocol, System.TimeSpan keepAliveInterval, int receiveBufferSize, bool useZeroMask ) : CommonWebSocket
Dispose ( ) : void
ReceiveAsync ( ArraySegment buffer, CancellationToken cancellationToken ) : Task
SendAsync ( ArraySegment buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken ) : Task

보호된 메소드들

메소드 설명
CommonWebSocket ( string subProtocol, System.TimeSpan keepAliveInterval, int receiveBufferSize, bool maskOutput, bool useZeroMask, bool unmaskInput ) : System

비공개 메소드들

메소드 설명
EnsureDataAvailableOrReadAsync ( int bytesNeeded, CancellationToken cancellationToken ) : Task
GetNextMask ( ) : int
ProcessCloseFrameAsync ( CancellationToken cancellationToken ) : Task
ReadNextFrameAsync ( CancellationToken cancellationToken ) : Task
SendErrorAbortAndThrow ( WebSocketCloseStatus error, string message, CancellationToken cancellationToken ) : Task
SendKeepAlive ( object state ) : void
SendKeepAliveAsync ( ) : void
SendPongReplyAsync ( CancellationToken cancellationToken ) : Task
ThrowIfDisposed ( ) : void
ThrowIfInputClosed ( ) : void
ThrowIfOutputClosed ( ) : void
ValidateCloseStatus ( WebSocketCloseStatus closeStatus ) : bool
ValidateOpCode ( int opCode ) : bool
ValidateSegment ( ArraySegment buffer ) : void

메소드 상세

Abort() 공개 메소드

public Abort ( ) : void
리턴 void

CloseAsync() 공개 메소드

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

CloseOutputAsync() 공개 메소드

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

CommonWebSocket() 보호된 메소드

protected CommonWebSocket ( string subProtocol, System.TimeSpan keepAliveInterval, int receiveBufferSize, bool maskOutput, bool useZeroMask, bool unmaskInput ) : System
subProtocol string
keepAliveInterval System.TimeSpan
receiveBufferSize int
maskOutput bool
useZeroMask bool
unmaskInput bool
리턴 System

ConnectAsync() 공개 메소드

public ConnectAsync ( Uri uri, CancellationToken cancellationToken ) : Task
uri System.Uri
cancellationToken System.Threading.CancellationToken
리턴 Task

CreateClientWebSocket() 공개 정적인 메소드

public static CreateClientWebSocket ( string subProtocol, System.TimeSpan keepAliveInterval, int receiveBufferSize, bool useZeroMask ) : CommonWebSocket
subProtocol string
keepAliveInterval System.TimeSpan
receiveBufferSize int
useZeroMask bool
리턴 CommonWebSocket

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

ReceiveAsync() 공개 메소드

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

SendAsync() 공개 메소드

public SendAsync ( ArraySegment buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken ) : Task
buffer ArraySegment
messageType WebSocketMessageType
endOfMessage bool
cancellationToken System.Threading.CancellationToken
리턴 Task