Compartilhar via


IStorage<TState> Interface

Definição

Fornece o método para operar no estado de granularidade.

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

Parâmetros de tipo

TState
Derivado
Implementações

Propriedades

Etag

Fornece o método para operar no estado de granularidade.

RecordExists

Obtém um valor que indica se o registro já existe.

(Herdado de IStorage)
State

Obtém ou define o estado.

Métodos

ClearStateAsync()

Método assíncrono para fazer com que os dados de estado de granularidade atuais sejam limpos e redefinidos. Isso geralmente significa que o registro de estado é excluído do repositório de backup, mas o comportamento específico é definido pela instância do provedor de armazenamento configurada para essa granularidade. Se as Etags não corresponderem, essa operação falhará; Defina Etag = null para indicar "sempre excluir".

ReadStateAsync()

Método assíncrono para causar a atualização dos dados de estado de granularidade atuais do repositório de backup. Qualquer conteúdo anterior dos dados de estado de granularidade será substituído.

WriteStateAsync()

Método assíncrono para causar a gravação dos dados de estado de granularidade atuais no repositório de backup. Se as Etags não corresponderem, essa operação falhará; Defina Etag = null para indicar "sempre substituir".

Aplica-se a