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


IStorage<TState> Интерфейс

Определение

Предоставляет метод для работы с состоянием grain.

public interface IStorage<TState> where TState : new()
public interface IStorage<TState> : Orleans.Core.IStorage
type IStorage<'State (requires 'State : (new : unit -> 'State))> = interface
type IStorage<'State> = interface
    interface IStorage
Public Interface IStorage(Of TState)
Public Interface IStorage(Of TState)
Implements IStorage

Параметры типа

TState
Производный
Реализации

Свойства

Etag

Предоставляет метод для работы с состоянием grain.

RecordExists

Возвращает значение, указывающее, существует ли запись.

(Унаследовано от IStorage)
State

Получает или задает состояние.

Методы

ClearStateAsync()

Асинхронный метод для очистки и сброса текущих данных состояния grain. Обычно это означает, что запись состояния удаляется из резервного хранилища, но конкретное поведение определяется экземпляром поставщика хранилища, настроенным для этого объекта grain. Если Etag не совпадают, эта операция завершится ошибкой; Задайте Etag = null , чтобы указать "всегда удалять".

ReadStateAsync()

Асинхронный метод, вызывающий обновление текущих данных состояния grain из резервного хранилища. Все предыдущее содержимое данных состояния grain будет перезаписаны.

WriteStateAsync()

Асинхронный метод, вызывающий запись данных текущего состояния grain в резервное хранилище. Если Etag не совпадают, эта операция завершится ошибкой; Задайте Etag = null , чтобы указать "всегда перезапись".

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