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


MemoryStorage Класс

Определение

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

public class MemoryStorage : Orleans.Storage.IStorageProvider
type MemoryStorage = class
    interface IStorageProvider
    interface IProvider
Public Class MemoryStorage
Implements IStorageProvider
Наследование
MemoryStorage
Производный
Реализации

Примеры

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

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

Комментарии

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

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

MemoryStorage()

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

MemoryStorage(Int32)

Конструктор — используйте определенное количество зерен хранилища.

Поля

NumStorageGrainsDefaultValue

Количество хранилищ очередей по умолчанию.

NumStorageGrainsPropertyName

Имя строки конфигурации для количества ярен хранилища очередей.

Свойства

Log

Средство ведения журнала, используемое этим экземпляром поставщика хранилища.

Name

Имя этого экземпляра поставщика хранилища.

Методы

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

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

Init(String, IProviderRuntime, IProviderConfiguration)

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

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

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