Compartir a través de


IStorage<TState> Interfaz

Definición

Proporciona el método para operar en estado de grano.

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
Implementaciones

Propiedades

Etag

Proporciona el método para operar en estado de grano.

RecordExists

Obtiene un valor que indica si el registro ya existe.

(Heredado de IStorage)
State

Obtiene o establece el estado.

Métodos

ClearStateAsync()

Método asincrónico para que los datos de estado de grano actuales se borren y restablezcan. Normalmente, esto significa que el registro de estado se elimina del almacén de respaldo, pero la instancia del proveedor de almacenamiento configurada para este grano define el comportamiento específico. Si las etiquetas Etag no coinciden, se producirá un error en esta operación; Establezca Etag = null para indicar "siempre eliminar".

ReadStateAsync()

Método asincrónico para provocar la actualización de los datos de estado de grano actuales desde el almacén de respaldo. Cualquier contenido anterior de los datos de estado de grano se sobrescribirá.

WriteStateAsync()

Método asincrónico para provocar la escritura de los datos de estado de grano actuales en el almacén de respaldo. Si las etiquetas Etag no coinciden, se producirá un error en esta operación; Establezca Etag = null para indicar "sobrescribir siempre".

Se aplica a