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

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

Private Properties

프로퍼티 타입 설명
CreateMessage Message
ExcludeMessage bool
GetFilter string
GetMessageBuffer ArraySegment
GetResponse Microsoft.AspNetCore.SignalR.Transports.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, ILoggerFactory loggerFactory, 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, ILoggerFactory loggerFactory, IAckHandler ackHandler, IPerformanceCounterManager performanceCounterManager, IProtectedData protectedData, IMemoryPool pool ) : System
newMessageBus IMessageBus
jsonSerializer Newtonsoft.Json.JsonSerializer
baseSignal string
connectionId string
signals IList
groups IList
loggerFactory ILoggerFactory
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