Поделиться через


MemoryGrainStorage Класс

Определение

Это простая реализация в памяти для поставщика хранилища.

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
Наследование
MemoryGrainStorage
Реализации

Примеры

Пример конфигурации для этого поставщика хранилища в файле OrleansConfiguration.xml:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

Комментарии

Этот поставщик хранилища предназначен только для простых сценариев разработки в памяти и модульных тестов. Этот класс НЕ следует использовать в рабочей среде, так как он не предоставляет возможности устойчивости или долгосрочной сохраняемости.

Конструкторы

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory)

Конструктор по умолчанию.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory, IGrainStorageSerializer)

Инициализирует новый экземпляр класса MemoryGrainStorage.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

Конструктор по умолчанию.

Методы

ClearStateAsync(String, GrainReference, IGrainState)

Удалить или очистить функцию данных состояния для этого поставщика хранилища.

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

Удалить или очистить функцию данных для этого экземпляра хранилища.

Dispose()

Это простая реализация в памяти для поставщика хранилища.

ReadStateAsync(String, GrainReference, IGrainState)

Функция чтения данных о состоянии для этого поставщика хранилища.

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

Функция чтения данных для этого экземпляра хранилища.

WriteStateAsync(String, GrainReference, IGrainState)

Функция записи данных о состоянии для этого поставщика хранилища.

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

Запись функции данных для этого экземпляра хранилища.

Применяется к