C# 클래스 Microsoft.AspNet.SignalR.Messaging.ScaleoutStore

파일 보기 프로젝트 열기: SignalR/SignalR 1 사용 예제들

Private Properties

프로퍼티 타입 설명
GetAllMessages MessageStoreResult
GetFragmentOffset int
GetFragmentOffsets void
GetMessageId ulong
ScaleoutStore System
TryAddImpl bool
TryGetFragmentFromMappingId bool

공개 메소드들

메소드 설명
Add ( ScaleoutMapping mapping ) : ulong
GetMessages ( ulong firstMessageIdRequestedByClient ) : MessageStoreResult
GetMessagesByMappingId ( ulong mappingId ) : MessageStoreResult
ScaleoutStore ( uint capacity ) : System

비공개 메소드들

메소드 설명
GetAllMessages ( ulong minMessageId ) : MessageStoreResult
GetFragmentOffset ( ulong messageId ) : int
GetFragmentOffsets ( ulong messageId, ulong &fragmentNum, int &idxIntoFragmentsArray, int &idxIntoFragment ) : void
GetMessageId ( ulong fragmentNum, uint offset ) : ulong
ScaleoutStore ( uint capacity, uint fragmentSize ) : System
TryAddImpl ( ScaleoutMapping mapping, ulong &newMessageId ) : bool
TryGetFragmentFromMappingId ( ulong mappingId, Fragment &fragment ) : bool

메소드 상세

Add() 공개 메소드

public Add ( ScaleoutMapping mapping ) : ulong
mapping ScaleoutMapping
리턴 ulong

GetMessages() 공개 메소드

public GetMessages ( ulong firstMessageIdRequestedByClient ) : MessageStoreResult
firstMessageIdRequestedByClient ulong
리턴 MessageStoreResult

GetMessagesByMappingId() 공개 메소드

public GetMessagesByMappingId ( ulong mappingId ) : MessageStoreResult
mappingId ulong
리턴 MessageStoreResult

ScaleoutStore() 공개 메소드

public ScaleoutStore ( uint capacity ) : System
capacity uint
리턴 System