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) |
Запись функции данных о состоянии для этого поставщика хранилища. |