C# 클래스 Microsoft.AspNet.SignalR.Infrastructure.Connection

상속: IConnection, ITransportConnection, ISubscriber
파일 보기 프로젝트 열기: SignalR/SignalR 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CreateMessage Microsoft.AspNet.SignalR.Messaging.Message
ExcludeMessage bool
GetFilter string
GetMessageBuffer ArraySegment
GetResponse PersistentResponse
MessageBusCallback Task
MultiSend Task
PopulateResponseState void
PopulateResponseState void
ProcessCommand void
ProcessResults void
ProcessResultsCore void
SerializeMessageValue ArraySegment

공개 메소드들

메소드 설명
Connection ( IMessageBus newMessageBus, JsonSerializer jsonSerializer, string baseSignal, string connectionId, IList signals, IList groups, ITraceManager traceManager, IAckHandler ackHandler, IPerformanceCounterManager performanceCounterManager, IProtectedData protectedData, IMemoryPool pool ) : System
Receive ( string messageId, Func callback, int maxMessages, object state ) : IDisposable
Send ( ConnectionMessage message ) : Task

비공개 메소드들

메소드 설명
CreateMessage ( string key, object value ) : Message
ExcludeMessage ( Message message ) : bool
GetFilter ( IList excludedSignals ) : string
GetMessageBuffer ( object value ) : ArraySegment
GetResponse ( MessageResult result ) : PersistentResponse
MessageBusCallback ( MessageResult result, object state ) : Task
MultiSend ( IList signals, object value, IList excludedSignals ) : Task
PopulateResponseState ( PersistentResponse response ) : void
PopulateResponseState ( PersistentResponse response, DiffSet groupSet, JsonSerializer serializer, IProtectedData protectedData, string connectionId ) : void
ProcessCommand ( Command command ) : void
ProcessResults ( MessageResult result ) : void
ProcessResultsCore ( Connection connection, Message message ) : void
SerializeMessageValue ( object value ) : ArraySegment

메소드 상세

Connection() 공개 메소드

public Connection ( IMessageBus newMessageBus, JsonSerializer jsonSerializer, string baseSignal, string connectionId, IList signals, IList groups, ITraceManager traceManager, IAckHandler ackHandler, IPerformanceCounterManager performanceCounterManager, IProtectedData protectedData, IMemoryPool pool ) : System
newMessageBus IMessageBus
jsonSerializer JsonSerializer
baseSignal string
connectionId string
signals IList
groups IList
traceManager ITraceManager
ackHandler IAckHandler
performanceCounterManager IPerformanceCounterManager
protectedData IProtectedData
pool IMemoryPool
리턴 System

Receive() 공개 메소드

public Receive ( string messageId, Func callback, int maxMessages, object state ) : IDisposable
messageId string
callback Func
maxMessages int
state object
리턴 IDisposable

Send() 공개 메소드

public Send ( ConnectionMessage message ) : Task
message ConnectionMessage
리턴 Task