MemoryStorageWithLatency Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Это простая реализация поставщика хранилища в памяти, которая представляет фиксированную задержку вызовов хранилища. Этот класс полезен для системного тестирования и изучения последствий задержки хранилища.
public class MemoryStorageWithLatency : Orleans.Storage.MemoryStorage
type MemoryStorageWithLatency = class
inherit MemoryStorage
Public Class MemoryStorageWithLatency
Inherits MemoryStorage
- Наследование
Примеры
Пример конфигурации для этого поставщика хранилища в файле OrleansConfiguration.xml:
<OrleansConfiguration xmlns="urn:orleans">
<Globals>
<StorageProviders>
<Provider Type="Orleans.Storage.MemoryStorageWithLatency" Name="MemoryStoreWithLatency" Latency="00:00:00.500"/>
</StorageProviders>
Комментарии
Этот поставщик хранилища предназначен только для простых сценариев тестирования в памяти. Этот класс не следует использовать в рабочей среде, так как он не обеспечивает устойчивость или долгосрочные возможности сохраняемости.
Конструкторы
MemoryStorageWithLatency() |
Конструктор по умолчанию. |
Поля
NumStorageGrainsDefaultValue |
Количество значений хранилища очередей по умолчанию. (Унаследовано от MemoryStorage) |
NumStorageGrainsPropertyName |
Имя строки конфигурации для количества интервалов хранилища очередей. (Унаследовано от MemoryStorage) |
Свойства
Log |
Средство ведения журнала, используемое этим экземпляром поставщика хранилища. (Унаследовано от MemoryStorage) |
Name |
Имя этого экземпляра поставщика хранилища. (Унаследовано от MemoryStorage) |
Методы
ClearStateAsync(String, GrainReference, IGrainState) |
Функция удаления и очистки данных о состоянии для этого поставщика хранилища. |
Close() |
Функция завершения работы для этого поставщика хранилища. |
Init(String, IProviderRuntime, IProviderConfiguration) |
Функция инициализации для этого поставщика хранилища. |
ReadStateAsync(String, GrainReference, IGrainState) |
Чтение функции данных о состоянии для этого поставщика хранилища. |
WriteStateAsync(String, GrainReference, IGrainState) |
Запись функции данных о состоянии для этого поставщика хранилища. |