Compartir a través de


MemoryGrainStorage Clase

Definición

Se trata de una implementación sencilla en memoria de un proveedor de almacenamiento.

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
Herencia
MemoryGrainStorage
Implementaciones

Ejemplos

Configuración de ejemplo para este proveedor de almacenamiento en OrleansConfiguration.xml archivo:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

Comentarios

Este proveedor de almacenamiento solo está diseñado para escenarios sencillos de desarrollo en memoria o pruebas unitarias. Esta clase NO debe usarse en el entorno de producción, ya que [por diseño] no proporciona ninguna capacidad de resistencia o persistencia a largo plazo.

Constructores

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory)

Constructor predeterminado.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory, IGrainStorageSerializer)

Inicializa una nueva instancia de la clase MemoryGrainStorage.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

Constructor predeterminado.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Eliminar o borrar la función de datos de estado para este proveedor de almacenamiento.

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

Eliminar o borrar la función de datos para esta instancia de almacenamiento.

Dispose()

Se trata de una implementación sencilla en memoria de un proveedor de almacenamiento.

ReadStateAsync(String, GrainReference, IGrainState)

Lee la función de datos de estado para este proveedor de almacenamiento.

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

Lee la función de datos para esta instancia de almacenamiento.

WriteStateAsync(String, GrainReference, IGrainState)

Escriba la función de datos de estado para este proveedor de almacenamiento.

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

Escriba la función de datos para esta instancia de almacenamiento.

Se aplica a