C# 클래스 SignalR.Connection

상속: IConnection, ITransportConnection, ISubscriber
파일 보기 프로젝트 열기: robink-teleopti/SignalR

Private Properties

프로퍼티 타입 설명
GetResponse PersistentResponse
PopulateResponseState void
ProcessCommand void
ProcessResults List
SendMessage Task

공개 메소드들

메소드 설명
Broadcast ( object value ) : Task
Connection ( IMessageBus messageBus, IJsonSerializer jsonSerializer, string baseSignal, string connectionId, IEnumerable signals, IEnumerable groups, ITraceManager traceManager ) : System
ReceiveAsync ( CancellationToken timeoutToken ) : Task
ReceiveAsync ( string messageId, CancellationToken timeoutToken ) : Task
Send ( string signal, object value ) : Task
SendCommand ( SignalR.SignalCommand command ) : Task

비공개 메소드들

메소드 설명
GetResponse ( SignalR.MessageResult result ) : PersistentResponse
PopulateResponseState ( PersistentResponse response ) : void
ProcessCommand ( SignalR.SignalCommand command ) : void
ProcessResults ( IList source ) : List
SendMessage ( string key, object value ) : Task

메소드 상세

Broadcast() 공개 메소드

public Broadcast ( object value ) : Task
value object
리턴 Task

Connection() 공개 메소드

public Connection ( IMessageBus messageBus, IJsonSerializer jsonSerializer, string baseSignal, string connectionId, IEnumerable signals, IEnumerable groups, ITraceManager traceManager ) : System
messageBus IMessageBus
jsonSerializer IJsonSerializer
baseSignal string
connectionId string
signals IEnumerable
groups IEnumerable
traceManager ITraceManager
리턴 System

ReceiveAsync() 공개 메소드

public ReceiveAsync ( CancellationToken timeoutToken ) : Task
timeoutToken System.Threading.CancellationToken
리턴 Task

ReceiveAsync() 공개 메소드

public ReceiveAsync ( string messageId, CancellationToken timeoutToken ) : Task
messageId string
timeoutToken System.Threading.CancellationToken
리턴 Task

Send() 공개 메소드

public Send ( string signal, object value ) : Task
signal string
value object
리턴 Task

SendCommand() 공개 메소드

public SendCommand ( SignalR.SignalCommand command ) : Task
command SignalR.SignalCommand
리턴 Task