C# Класс Microsoft.AspNetCore.SignalR.Messaging.ScaleoutStore

Показать файл Открыть проект Примеры использования класса

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